docs: public static <T> T invokeMethodByName(final Object obj, final String methodName, final Object[] args) {
  		Method method = getAccessibleMethodByName(obj.getClass(), methodName);
  		if (method == null) {
  			throw new IllegalArgumentException(
  					"Could not find method [" + methodName + "] on class [" + obj.getClass() + ']');
  		}
  		return invokeMethod(obj, method, args);
  	}