in src/main/java/org/apache/sling/models/impl/model/AbstractInjectableElement.java [265:276]
private static boolean getOptional(AnnotatedElement element, InjectAnnotationProcessor annotationProcessor) {
if (element.isAnnotationPresent(Optional.class)) {
return true;
}
if (annotationProcessor != null) {
Boolean optional = annotationProcessor.isOptional();
if (optional != null) {
return optional.booleanValue();
}
}
return false;
}