public function sapiServerRequest(
        $server = null,
        $get = null,
        $post = null,
        $cookie = null,
        $files = null,
        $attributes = array()
    ) {
        return new Messages\Message\Request\ServerRequest\SAPI(
            $this,
            $server !== null ? $server : $_SERVER,
            $get !== null ? $get : $_GET,
            $post !== null ? $post : $_POST,
            $cookie !== null ? $cookie : $_COOKIE,
            $files !== null ? $files : $_FILES,
            $attributes
        );
    }