public function withStatus($code, $reasonPhrase = '') { $this->validateStatus($code); $new = clone $this; $new->statusCode = (int) $code; $new->reasonPhrase = $reasonPhrase; return $new; }