public int readObjectStart()

in serialization/src/main/java/com/twitter/serial/stream/bytebuffer/ByteBufferSerializerInput.java [151:165]


    public int readObjectStart() throws IOException {
        final int versionNumber;
        if (peekType() == SerializerDefs.TYPE_START_OBJECT_DEBUG) {
            versionNumber = readIntHeader(SerializerDefs.TYPE_START_OBJECT_DEBUG);
            // Skip the class name.
            readString();
        } else {
            versionNumber = readIntHeader(SerializerDefs.TYPE_START_OBJECT);
        }
        if (versionNumber < 0) {
            throw new SerializationException("Invalid version number found (" + versionNumber + "). Valid versions" +
                    " must be greater than 0.");
        }
        return versionNumber;
    }