code: public static <T extends MethodDescription> ElementMatcher.Junction<T> isSetter(String property) {
          return isSetter().and(property.length() == 0
                  ? named("set")
                  : named("set" + Character.toUpperCase(property.charAt(0)) + property.substring(1)));
      }
docs: An element matcher that matches any setter for the given property. When given an empty string, any setter named {@code set}
  is matched despite that such a setter is not fulfilling the Java bean naming conventions.
  
  @param property The property to match a setter for.
  @param <T>      The type of the matched object.
  @return A matcher that matches any setter method for the supplied property.