protected void serializeObject()

in serialization/src/main/java/com/twitter/serial/serializer/CoreSerializers.java [222:241]


        protected void serializeObject(@NotNull SerializationContext context,
                @NotNull SerializerOutput output, @NotNull Object object) throws IOException {
            if (object instanceof String) {
                output.writeString((String) object);
            } else if (object instanceof Integer) {
                output.writeInt((Integer) object);
            } else if (object instanceof Boolean) {
                output.writeBoolean((Boolean) object);
            } else if (object instanceof Double) {
                output.writeDouble((Double) object);
            } else if (object instanceof Float) {
                output.writeFloat((Float) object);
            } else if (object instanceof Long) {
                output.writeLong((Long) object);
            } else {
                throw new IllegalArgumentException(
                        "Simple object serializer does not support objects of type "
                                + object.getClass());
            }
        }