com_baeldung_activitiwithspring_ActivitiControllerIntegrationTest_java
org.springframework.core.annotation.AnnotationUtils
@Nullable
    public static <A extends Annotation> A getAnnotation(AnnotatedElement annotatedElement, Class<A> annotationType) {
        if (AnnotationFilter.PLAIN.matches(annotationType) || AnnotationsScanner.hasPlainJavaAnnotationsOnly(annotatedElement)) {
            return annotatedElement.getAnnotation(annotationType);
        }
        return (A)((Annotation)MergedAnnotations.from(annotatedElement, MergedAnnotations.SearchStrategy.INHERITED_ANNOTATIONS, RepeatableContainers.none()).get(annotationType).withNonMergedAttributes().synthesize(AnnotationUtils::isSingleLevelPresent).orElse(null));
    }
 -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.reflect.AnnotatedElement.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation
 [CALL] -> java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.reflect.AnnotatedElement.getAnnotations(): java.lang.annotation.Annotation[] -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [EXIT] [EXIT] [EXIT]