private function hasValidCacheItem(CacheItemInterface $cacheItem, array $fieldList) : bool
    {
        $data = $cacheItem->get();
        if (is_null($data)) {
            return false;
        }

        $fieldDiff = array_diff($fieldList, array_keys($data));

        return !$fieldDiff;
    }