JsonSchemaObject (@NotNull JsonSchemaObject schema, String req) { if (schema.getProperties().containsKey(req)) { return schema.getProperties().get(req); } else { JsonSchemaObject propertySchema = schema.getMatchingPatternPropertySchema(req); if (propertySchema != null) { return propertySchema; } else { JsonSchemaObject additionalPropertiesSchema = schema.getAdditionalPropertiesSchema(); if (additionalPropertiesSchema != null) { return additionalPropertiesSchema; } } } return null; }