T oldClass = oldClassOptional.get(); T newClass = newClassOptional.get(); AnnotationsAttribute oldAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(oldClass); AnnotationsAttribute newAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(newClass); Map<String, Annotation> oldAnnotationMap; Map<String, Annotation> newAnnotationMap; if (oldClassOptional.isPresent()) { T oldClass = oldClassOptional.get(); AnnotationsAttribute oldAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(oldClass); if (oldAnnotationsAttribute != null) { Map<String, Annotation> oldAnnotationMap = buildAnnotationMap(oldAnnotationsAttribute.getAnnotations()); AnnotationsAttribute newAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(newClass); if (newAnnotationsAttribute != null) { Map<String, Annotation> newAnnotationMap = buildAnnotationMap(newAnnotationsAttribute.getAnnotations());
T oldClass = oldClassOptional.get(); T newClass = newClassOptional.get(); AnnotationsAttribute oldAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(oldClass); AnnotationsAttribute newAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(newClass); Map<String, Annotation> oldAnnotationMap; Map<String, Annotation> newAnnotationMap; if (oldClassOptional.isPresent()) { T oldClass = oldClassOptional.get(); AnnotationsAttribute oldAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(oldClass); if (oldAnnotationsAttribute != null) { Map<String, Annotation> oldAnnotationMap = buildAnnotationMap(oldAnnotationsAttribute.getAnnotations()); AnnotationsAttribute newAnnotationsAttribute = annotationsAttributeCallback.getAnnotationsAttribute(newClass); if (newAnnotationsAttribute != null) { Map<String, Annotation> newAnnotationMap = buildAnnotationMap(newAnnotationsAttribute.getAnnotations());