code: public static <T extends ParameterDescription> ElementMatcher.Junction<T> hasGenericType(ElementMatcher<? super TypeDescription.Generic> matcher) {
          return new MethodParameterTypeMatcher<T>(matcher);
      }
docs: Matches a method parameter by its generic type.
  
  @param matcher The matcher to apply to a parameter's generic type.
  @param <T>     The type of the matched object.
  @return A matcher that matches the matched parameter's generic type.