code: public static Object invokeMethod(Object object, String methodName)
              throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
          return invokeMethod(object, methodName, EMPTY_OBJECT_ARRAY, EMPTY_CLASS_PARAMETERS);
      }
docs: <p>Invoke a named method whose parameter type matches the object type.</p>
  
  @param object invoke method on this object
  @param methodName get method with this name
  @return the value returned by the invoked method
  @throws NoSuchMethodException if there is no such accessible method
  @throws InvocationTargetException wraps an exception thrown by the method invoked
  @throws IllegalAccessException if the requested method is not accessible