public function setupAllCommand(bool $quiet = false)
    {
        $cacheConfigurations = $this->cacheManager->getCacheConfigurations();
        unset($cacheConfigurations['Default']);
        $hasErrorsOrWarnings = false;
        foreach (array_keys($cacheConfigurations) as $cacheIdentifier) {
            $cache = $this->cacheManager->getCache($cacheIdentifier);
            $cacheBackend = $cache->getBackend();
            $quiet || $this->outputLine('<b>%s:</b>', [$cache->getIdentifier()]);
            if (!$cacheBackend instanceof WithSetupInterface) {
                $quiet || $this->outputLine('Skipped, because backend "%s" does not implement the WithSetupInterface', [TypeHandling::getTypeForValue($cacheBackend)]);
                continue;
            }
            $result = $cacheBackend->setup();
            $hasErrorsOrWarnings = $hasErrorsOrWarnings || $result->hasErrors() || $result->hasWarnings();
            if (!$quiet || $result->hasErrors()) {
                $this->renderResult($result);
            }
        }
        if ($hasErrorsOrWarnings) {
            $this->quit(1);
            return;
        }
    }