public function generateCacheName(string $identifier = '', string $prefix = '', bool $more_entropy = true, string $fileExtension = '')
    {
        if (empty($identifier)) {
            $fileName = uniqid($prefix, $more_entropy);
        } else {
            $fileName = $this->getCacheFileName($identifier);
        }

        if (!empty($fileExtension)) {
            $fileName .= '.'.$fileExtension;
        }

        return $fileName;
    }