code: @Override
      public  <T extends Annotation> T getAnnotation(Class<T> annotationClass) {
          return AnnotationUtils.getAnnotation(target, annotationClass);
      }
docs: Returns the annotation of the annotationClass of the clazz or any of it super classes.
  
  @param clazz
  The class to inspect.
  @param annotationClass
  Class of the annotation to return
  
  @return The annotation of annnotationClass if found else null.