Number divisibleBy = (Number) jsonObject.opt("divisibleBy");
List<Object> enums = new GenericJSONArrayList(jsonObject.optJSONArray("enum"));
if (type instanceof JSONSchemaBooleanType) {
JSONSchemaBooleanType booleanType = (JSONSchemaBooleanType) type;
if (defaultValue instanceof Boolean) {
booleanType.setDefaultValue((Boolean) defaultValue);
}
} else if (type instanceof JSONSchemaIntegerType) {
JSONSchemaIntegerType intType = (JSONSchemaIntegerType) type;
if (defaultValue instanceof Number) {
intType.setDefaultValue(((Number) defaultValue).intValue());