protected function sendRequest(Operation $operation, array $userValues = [], $async = false) { $uri = uri_template($operation->getPath(), $userValues); $options = RequestSerializer::serializeOptions($operation, $userValues); $method = $async ? 'requestAsync' : 'request'; return $this->client->{$method}($operation->getMethod(), $uri, $options); }