code: public static <T extends AnnotationDescription> ElementMatcher.Junction<T> annotationType(ElementMatcher<? super TypeDescription> matcher) {
          return new AnnotationTypeMatcher<T>(matcher);
      }
docs: Matches if an annotation's type matches the supplied matcher.
  
  @param matcher The matcher to match the annotation's type against.
  @param <T>     The type of the matched object.
  @return A matcher that matches the annotation's type.