/**
  * @constructor
  *
  * @param AsyncClientFactory $clientFactory Amp\Artax Async HTTP Client
  * @param Request            $request       Empty Amp\Artax Request Object
  * @param ConnectionConfig   $config        Configuration object used to connect over rpc
  */
 public function __construct(AsyncClientFactory $clientFactory, Request $request, ConnectionConfig $config)
 {
     $this->connectionArgs = $config->getArgs();
     $this->clientFactory = $clientFactory;
     $this->request = $request;
 }
 /**
  * @constructor
  *
  * @param Client                       $client  Artax HTTP Client
  * @param Request                      $request Empty Request object
  * @param ConnectionConfig             $config  Configuration object used to connect over rpc
  */
 public function __construct(Client $client, Request $request, ConnectionConfig $config)
 {
     $this->connectionArgs = $config->getArgs();
     $this->request = $request;
     $this->client = $client;
 }