code: protected function sendRequest(Psr7\Request $request)
      {
          try {
              return $this->guzzleClient->send($request, [
                  RequestOptions::HTTP_ERRORS => false,
              ]);
          } catch (\Exception $e) {
              if ($e instanceof GuzzleException) {
                  throw new TransportException($e->getMessage(), $e->getCode());
              }
  
              throw $e;
          }
      }
docs: @param Psr7\Request $request
  
  @return Psr7\Response|\Psr\Http\Message\ResponseInterface
  
  @throws \Exception
  @throws GuzzleException
  @throws TransportException