private static boolean getOptional()

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