httpClient = $httpClient; } /** * Request a specific resource from an HTTP server. * * @param Request $request * @param CancellationToken $cancellation * * @return Promise */ public function request(Request $request, ?CancellationToken $cancellation = null) : Promise { return $this->httpClient->request(clone $request, $cancellation ?? new NullCancellationToken()); } }