/** * Create a new cache item * * @param $key * @param null $value * @param null $ttl * * @return CacheItem */ public function createItem($key, $value = null, $ttl = null) { $item = new CacheItem($this, $key); if ($value !== null) { $item->set($value, $ttl); } return $item; }