public function withStatus($status, $reasonPhrase = '')
        {
            $status = $this->filterStatus($status);
            $reasonPhrase = $this->filterReasonPhrase($status, $reasonPhrase);

            $clone = clone $this;
            $clone->status = $status;
            $clone->reasonPhrase = $reasonPhrase;
            return $clone;
        }