* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Cache implements StoreInterface { /** @var CacheItemPoolInterface */ protected $cache; /** * @param CacheItemPoolInterface $cache */ public function __construct(CacheItemPoolInterface $cache) { $this->cache = $cache; } /** * @inheritDoc */ public function save(string $key, RecordInterface $record): void { $item = $this->cache->getItem($key); $item->set($record); $this->cache->save($item); } /** * @inheritDoc */ public function load(string $key): ?RecordInterface { $item = $this->cache->getItem($key); if ($item->isHit()) { return $item->get(); } return null; } } __halt_compiler();----SIGNATURE:----aWnIaLYAvFzCUVdVULrv2QzLkdfr5m8ivoZwkQaodjIraQYI84bjfK2/6lCg3O2Dcbf/E8xgILPmgCCX3M9qbgd1j53tfk9M2cUP1CBsvnSlaJgp8s/LQ7qaCbEhfpolpfvLDRcIp0sSZnjmTFs+oiJUIQgKzz4e2LIpbolK9ozxqx8Nzfk1n2BpqLm0KhKo02v+fUrCmHYDA8JbdSc8B5Ph6ZuZSuRhJUl7DCaNsCMWtzntkVd92yQFxp558fsSMEe64v4YbHYr8ox+3HSOqyL+6gGqFtguxG/cXV/8YeH2E0LzvMnO+Js4u2oKKWDMaly9cRRCA3fXNsqkdj90/c92QEidZ+7hhqlDuHvvNeFNJ+DaU0td1I9IlqBRGVTBrYigq7fciGTg/NmtTvIUqfezC2V1Y8zLFv6+5Jfbqc2nIwueLWmRgmnw1RagURrQEwaApn940fsDs+ZAi4q7A8c3E9r6vmiUOjpPRuxAX3bcuPGJud9aeDy2IR2GY769jx9Ulhgo/cGUPXj0Jg4uyOpHc8MOgABdLGR4WDX+ARZQN6USH4nL57Qc4xsrZaVpCzvaWoyF8rGRUolSCcCgGDJVptAAeF5S+EAplYQgdavD9IUZOnYIcEUBra1ppxtTtxx3YxG40OsU5pIRRvQlEZJy6zOlvIgjCul13FL15eA=----ATTACHMENT:----NzIzMzk2NTgyMzkyNzQ2NCA4OTQ4NzgyNjU3MDU0Nzk5IDkwOTE2MTk5NzE3MjI3OTM=