public function tryGet($hash)
{
if (!isset(self::$secondLevelCache[$hash])) {
self::$secondLevelCache[$hash] = $this->cacheAdapter->tryGet($hash) ?: null;
}
$cachedValue = self::$secondLevelCache[$hash];
return $cachedValue instanceof IQuery ? $cachedValue : null;
}