docs: public static String getterIntoProperty(String getterName) {
          if (getterName == null) {
              return getterName;
          }
          int length = getterName.length();
          if (!getterName.startsWith(GETTER_PREFIX) || length <= GETTER_PREFIX.length()) {
              return getterName;
          }
  
          String propertyName = getterName.substring(GETTER_PREFIX.length(), length);
          char firstChar = propertyName.charAt(0);
          if (isLetter(firstChar)) {
              if (isLowerCase(firstChar)) {
                  //ok, apparently this is not a JavaBean getter, better leave it untouched
                  return getterName;
              }
              propertyName = toLowerCase(firstChar) + propertyName.substring(1, propertyName.length());
          }
          return propertyName;
      }