in geronimo-openapi-impl/src/main/java/org/apache/geronimo/microprofile/openapi/impl/processor/SchemaProcessor.java [284:296]
private void handleRequired(final org.eclipse.microprofile.openapi.models.media.Schema schema,
final AnnotatedElement element, final Supplier<String> nameSupplier) {
if (!element.isAnnotationPresent(Schema.class) || !element.getAnnotation(Schema.class).required()) {
return;
}
if (schema.getRequired() == null) {
schema.required(new ArrayList<>());
}
final String name = nameSupplier.get();
if (!schema.getRequired().contains(name)) {
schema.getRequired().add(name);
}
}