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;
        }
    }
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;
        }
    }
@param Psr7\Request $request

@return Psr7\Response|\Psr\Http\Message\ResponseInterface

@throws \Exception
@throws GuzzleException
@throws TransportException