Code Duplication    Length = 9-9 lines in 3 locations

src/Client.php 3 locations

@@ 320-328 (lines=9) @@
317
     * @return bool
318
     * @codeCoverageIgnore
319
     */
320
    protected function cacheHas($key)
321
    {
322
        $cache = $this->getCache();
323
        try {
324
            return $cache->has($key);
325
        } catch (InvalidArgumentException $e) {
326
            throw new LogicException("Cache check rejected key $key", 0, $e);
327
        }
328
    }
329
330
    /**
331
     * @param $key
@@ 335-343 (lines=9) @@
332
     * @return mixed
333
     * @codeCoverageIgnore
334
     */
335
    protected function cacheGet($key)
336
    {
337
        $cache = $this->getCache();
338
        try {
339
            return $cache->get($key);
340
        } catch (InvalidArgumentException $e) {
341
            throw new LogicException("Cache retrieval rejected key $key", 0, $e);
342
        }
343
    }
344
345
    /**
346
     * @param $key
@@ 352-360 (lines=9) @@
349
     * @return mixed
350
     * @codeCoverageIgnore
351
     */
352
    protected function cacheSet($key, $value, $ttl = null)
353
    {
354
        $cache = $this->getCache();
355
        try {
356
            return $cache->set($key, $value, $ttl);
357
        } catch (InvalidArgumentException $e) {
358
            throw new LogicException("Cache storage rejected key $key", 0, $e);
359
        }
360
    }
361
362
    public function getCache()
363
    {