// For Externalizable
}
- Proxy(final DatastoreSnapshot datastoreSnapshot) {
- this.datastoreSnapshot = requireNonNull(datastoreSnapshot);
- }
-
@Override
public DatastoreSnapshot datastoreSnapshot() {
return datastoreSnapshot;
}
}
+ @java.io.Serial
private static final long serialVersionUID = 1L;
private final @NonNull String type;
return shardSnapshots;
}
+ @java.io.Serial
private Object writeReplace() {
- return new Proxy(this);
+ return new DS(this);
}
public static final class ShardSnapshot implements Serializable {
}
private static final class Proxy implements SerialForm {
+ @java.io.Serial
private static final long serialVersionUID = 1L;
private ShardSnapshot shardSnapshot;
}
}
+ @java.io.Serial
private static final long serialVersionUID = 1L;
private final @NonNull String name;
return snapshot;
}
+ @java.io.Serial
private Object writeReplace() {
return new Proxy(this);
}