private function invokeInvisibleMethod($obj, $methodName, array $args = array())
 {
     $method = new \ReflectionMethod(self::ROUTE_CLASS, $methodName);
     $method->setaccessible(true);
     return $method->invokeArgs($obj, $args);
 }