code: public static String toGetterName(AST<?, ?, ?> ast, AnnotationValues<Accessors> accessors, CharSequence fieldName, boolean isBoolean) {
  		return toAccessorName(ast, accessors, fieldName, isBoolean, "is", "get", true);
  	}
docs: Generates a getter name from a given field name.
  
  Strategy:
  <ul>
  <li>Reduce the field's name to its base name by stripping off any prefix (from {@code Accessors}). If the field name does not fit
  the prefix list, this method immediately returns {@code null}.</li>
  <li>If {@code Accessors} has {@code fluent=true}, then return the basename.</li>
  <li>Pick a prefix. 'get' normally, but 'is' if {@code isBoolean} is true.</li>
  <li>Only if {@code isBoolean} is true: Check if the field starts with {@code is} followed by a non-lowercase character. If so, return the field name verbatim.</li>
  <li>Check if the first character of the field is lowercase. If so, check if the second character
  exists and is title or upper case. If so, uppercase the first character. If not, titlecase the first character.</li>
  <li>Return the prefix plus the possibly title/uppercased first character, and the rest of the field name.</li>
  </ul>
  
  @param accessors Accessors configuration.
  @param fieldName the name of the field.
  @param isBoolean if the field is of type 'boolean'. For fields of type {@code java.lang.Boolean}, you should provide {@code false}.
  @return The getter name for this field, or {@code null} if this field does not fit expected patterns and therefore cannot be turned into a getter name.