code: public Object invokeGetterMethodOnTarget( String javaPropertyName,
                                                Object target )
          throws NoSuchMethodException, SecurityException, IllegalArgumentException, IllegalAccessException,
          InvocationTargetException {
          String[] methodNamesArray = findMethodNames("get" + javaPropertyName);
          if (methodNamesArray.length <= 0) {
              // Try 'is' getter ...
              methodNamesArray = findMethodNames("is" + javaPropertyName);
          }
          if (methodNamesArray.length <= 0) {
              // Try 'are' getter ...
              methodNamesArray = findMethodNames("are" + javaPropertyName);
          }
          return invokeBestMethodOnTarget(methodNamesArray, target);
      }
docs: Find and execute the getter method on the target class for the supplied property name. If no such method is found, a
  NoSuchMethodException is thrown.
  
  @param javaPropertyName the name of the property whose getter is to be invoked, in the order they are to be tried
  @param target the object on which the method is to be invoked
  @return the property value (the result of the getter method call)
  @throws NoSuchMethodException if a matching method is not found.
  @throws SecurityException if access to the information is denied.
  @throws InvocationTargetException
  @throws IllegalAccessException
  @throws IllegalArgumentException