public static function create(Closure $callback = null, $request = [])
    {
        return (is_callable($callback)) ?
            $callback(new static(Security::create(), $request)) :
            new static(Security::create(), $request);
    }