public static function copy(HttpRequest $request)
    {
        return new self(
            $request->getHost(),
            $request->getUri(),
            $request->getMethod(),
            $request->getHeaders(),
            $request->getBody()
        );
    }