public function __construct($name, $code, Response $response) { $this->request = $response->getRequest(); $this->response = $response; $message = $this->buildMessage($name); if ($response->hasAuthError()) { $code = self::ERROR_AUTH; } parent::__construct($message, $code); }