public function setStatus(int $statusCode) : ResponseBuilder { if ($statusCode < 100 || $statusCode >= 400) { throw new InvalidArgumentException("{$statusCode} is not a valid success HTTP status code."); } return parent::setStatus($statusCode); }