public static function callMethod($class, $methodName, array $args = array())
{
$method = self::getMethod(is_object($class) ? get_class($class) : $class, $methodName);
$class = is_object($class) ? $class : new $class();
return $method->invokeArgs($class, $args);
}