code: public static <T extends TypeDescription> ElementMatcher.Junction<T> hasSuperType(ElementMatcher<? super TypeDescription> matcher) {
          return hasGenericSuperType(erasure(matcher));
      }
docs: Matches any type description that declares a super type that matches the provided matcher.
  
  @param matcher The type to be checked for being a super type of the matched type.
  @param <T>     The type of the matched object.
  @return A matcher that matches any type description that declares a super type that matches the provided matcher.