private function createDefaultClient(array $params)
{
$stack = HandlerStack::create();
if (isset($params['cache']) && $params['cache'] === true) {
$middleware = new CacheMiddleware();
$stack->push($middleware, 'snorlax-cache');
}
$params = array_merge($params, ['handler' => $stack]);
return new Client($params);
}