static function getInstance($methods, $patternUri, $action, $name = null)
    {
        if (!self::$instance) {
            self::$instance = new self($methods, $patternUri, $action, $name);
        }
        
        return self::$instance;
    }