public function clean()
    {
        $cleanCallback = function ($allCleaned, $cache) {
            return $allCleaned && $cache->clean();
        };
        return array_reduce($this->caches, $cleanCallback, true);
    }