in serialization/src/main/java/com/twitter/serial/util/SerializationUtils.java [63:80]
public static boolean readNullIndicator(@NotNull SerializerInput input) throws IOException {
if (input.isPeekSupported()) {
final boolean nullObject = input.peekType() == SerializerDefs.TYPE_NULL;
if (nullObject) {
input.readNull();
}
return nullObject;
} else {
final byte nullIndicator = input.readByte();
if (nullIndicator == ObjectSerializer.NULL_OBJECT) {
return true;
} else if (nullIndicator == ObjectSerializer.NOT_NULL_OBJECT) {
return false;
} else {
throw new SerializationException("Invalid null indicator found: " + nullIndicator);
}
}
}