Code Duplication    Length = 5-5 lines in 2 locations

src/phpFastCache/Helper/Psr16Adapter.php 2 locations

@@ 81-85 (lines=5) @@
78
            $cacheItem = $this->internalCacheInstance
79
              ->getItem($key)
80
              ->set($value);
81
            if (is_int($ttl) && $ttl <= 0) {
82
                $cacheItem->expiresAt((new \DateTime('@0')));
83
            } elseif (is_int($ttl) || $ttl instanceof \DateInterval) {
84
                $cacheItem->expiresAfter($ttl);
85
            }
86
            return $this->internalCacheInstance->save($cacheItem);
87
        } catch (phpFastCacheInvalidArgumentException $e) {
88
            throw new phpFastCacheSimpleCacheException($e->getMessage(), null, $e);
@@ 148-152 (lines=5) @@
145
            foreach ($values as $key => $value) {
146
                $cacheItem = $this->internalCacheInstance->getItem($key)->set($value);
147
148
                if (is_int($ttl) && $ttl <= 0) {
149
                    $cacheItem->expiresAt((new \DateTime('@0')));
150
                } elseif (is_int($ttl) || $ttl instanceof \DateInterval) {
151
                    $cacheItem->expiresAfter($ttl);
152
                }
153
                $this->internalCacheInstance->saveDeferred($cacheItem);
154
                unset($cacheItem);
155
            }