public static function create($host, $cacheDir = null, EventManager $eventManager = null)
{
$cache = $cacheDir ?: sys_get_temp_dir();
$client = ClientBuilder::create()->addConnection('default', $host)->build();
return new self($client, $cache, $eventManager);
}