code: public static <T extends MethodDescription> ElementMatcher.Junction<T> isGenericSetter(ElementMatcher<? super TypeDescription.Generic> matcher) {
          return isSetter().and(takesGenericArguments(new CollectionOneToOneMatcher<TypeDescription.Generic>(Collections.singletonList(matcher))));
      }
docs: Matches any Java bean setter method which takes an argument that matches the supplied matcher.
  
  @param matcher A matcher to be allied to a setter method's argument type.
  @param <T>     The type of the matched object.
  @return A matcher that matches a setter method with an argument type that matches the supplied matcher.