code: protected Method findReadMethod(String propertyName, Class cls) {
          String name = Character.toUpperCase(propertyName.charAt(0))
                        + propertyName.substring(1);
  
          for (String prefix : PREFIXES) {
              try {
                  return cls.getMethod(prefix + name);
              }
              catch (NoSuchMethodException ignore) {
              }
          }
  
          return null;
      }
docs: Attempt to find a read method for the specified property name.
  <p/>
  This method attempts to find a read method by prepending prefixes 'get'
  and 'is' to the specified property name, in that order.
  
  @param propertyName property name
  @param cls          class containing the property
  
  @return read method for the property, or <tt>null</tt> if the method
  cannot be found