import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
-import java.io.Serial;
import org.eclipse.jdt.annotation.NonNull;
/**
* Base class for {@link ImmutableOffsetMap} serialization proxies. Implements most of the serialization form at logic.
*/
abstract sealed class IOMv1<T extends ImmutableOffsetMap<?, ?>> implements Externalizable permits OIOMv1, UIOMv1 {
- @Serial
+ @java.io.Serial
private static final long serialVersionUID = 1;
private ImmutableOffsetMap<?, ?> map;
abstract @NonNull T createInstance(@NonNull ImmutableList<Object> keys, @NonNull Object[] values);
- @Serial
+ @java.io.Serial
final Object readResolve() {
return verifyNotNull(map);
}