org_apache_struts2_StrutsSpringJUnit4TestCaseTest_java
org.springframework.core.annotation.AnnotationUtils
public static <A extends Annotation> A getAnnotation(Annotation annotation, Class<A> annotationType) {
        if (annotationType.isInstance(annotation)) {
            return (A)AnnotationUtils.synthesizeAnnotation(annotation);
        }
        Class<? extends Annotation> annotatedElement = annotation.annotationType();
        try {
            return AnnotationUtils.synthesizeAnnotation(annotatedElement.getAnnotation(annotationType), annotatedElement);
        }
        catch (Throwable ex) {
            AnnotationUtils.handleIntrospectionFailure(annotatedElement, ex);
            return null;
        }
    }
 -> java.lang.Class.isInstance(java.lang.Object): boolean -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation
 [CALL] -> java.lang.Class.isInstance(java.lang.Object): boolean -> java.lang.annotation.Annotation.annotationType(): java.lang.Class -> java.lang.Class.getAnnotation(java.lang.Class): java.lang.annotation.Annotation [CALL] [CALL] [EXIT] [EXIT] [EXIT]