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