import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Optional;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Optional;
- public static ShardDataTreeSnapshot deserialize(final ObjectInput in) throws IOException {
- final ShardDataTreeSnapshot ret = AbstractVersionedShardDataTreeSnapshot.versionedDeserialize(in);
+ public static @NonNull ShardSnapshotState deserialize(final ObjectInput in) throws IOException {
+ final ShardSnapshotState ret = AbstractVersionedShardDataTreeSnapshot.versionedDeserialize(in);
// Make sure we consume all bytes, otherwise something went very wrong
final int bytesLeft = in.available();
// Make sure we consume all bytes, otherwise something went very wrong
final int bytesLeft = in.available();