lithium\core\StaticObject::invokeMethod()
Calls a method on this object with the given parameters. Provides an OO wrapper for
forward_static_call_array(), and improves performance by using straight method calls
in most cases.
Parameters
- 
							string
							$methodName of the method to call. 
- 
							array
							$paramsParameter list to use when calling $method.
Returns
mixedReturns the result of the method call.
Source
	public static function invokeMethod($method, $params = array()) {
		switch (count($params)) {
			case 0:
				return static::$method();
			case 1:
				return static::$method($params[0]);
			case 2:
				return static::$method($params[0], $params[1]);
			case 3:
				return static::$method($params[0], $params[1], $params[2]);
			case 4:
				return static::$method($params[0], $params[1], $params[2], $params[3]);
			case 5:
				return static::$method($params[0], $params[1], $params[2], $params[3], $params[4]);
			default:
				return forward_static_call_array(array(get_called_class(), $method), $params);
		}
	}