code: private Object invokeAction(Object clazz, Method method, UrlInfo urlInfo, Object... args) throws IllegalAccessException, InvocationTargetException {
  		if (this.isRequestMethodServed(method, urlInfo.getRequestMethod())) {
  			return method.invoke(clazz, args);
  		} else {
  			throw new IllegalArgumentException("Method " + urlInfo.getController() + "." + urlInfo.getAction() + " doesn't accept requests by " + urlInfo.getRequestMethod() + " HTTP_METHOD");
  		}
  	}
docs: Invokes a method checking previously if that method accepts requests
  using a particular HTTP_METHOD.
  
  @param clazz
  A class.
  @param method
  A method to invoke.
  @param urlInfo
  URL information extracted by the framework.
  @param args
  Arguments for the method which will be invoked.
  @return the object returned by the method onvoked, or null.
  @throws IllegalArgumentException
  if the HTTP_METHOD that comes in the request is not accepted
  by class's method.