public static function view($parameters = [])
    {
        $args = func_get_args();

        /**
         * On HEAD method dont return response body, only the user's object
         */
        if (self::getMethod() === self::METHOD_HEAD) {
            return;
        }

        //Instanciate a new viewer object
        $viewer =  new self::$viewer();

        //rewrite $parameters to args
        $args[0] = $parameters;

        //Call view method
        return call_user_func_array([$viewer, 'view'], $args);
    }