public function saveDeferred(CacheItemInterface $item)
{
if (!$item instanceof Item) {
throw new InvalidArgumentException('MatthiasMullie\\Scrapbook\\Psr6\\Pool can only save
MatthiasMullie\\Scrapbook\\Psr6\\Item objects');
}
$this->deferred[$item->getKey()] = $item;
// let's pretend that this actually comes from cache (we'll store it
// there soon), unless if it's already expired (in which case it will
// never reach cache...)
$item->overrideIsHit(!$item->isExpired());
return true;
}