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());
}
}