public function __construct(BindingParameters $parameters, HttpClientAdapterInterface $adapter = null)
{
$this->server = "{$parameters->getHost()}:{$parameters->getPort()}";
$this->database = $parameters->getDatabase();
$this->adapter = $adapter ?: new CurlClientAdapter(new CurlClient());
$this->setAuthentication($parameters->getUsername(), $parameters->getPassword());
}