/**
  * Returns the list of {@link BackupConfiguration} that have {@link
  * org.infinispan.configuration.cache.BackupConfiguration#enabled()} == true.
  */
 public List<BackupConfiguration> enabledBackups() {
   List<BackupConfiguration> result = new ArrayList<>();
   for (BackupConfiguration bc : allBackups) {
     if (bc.enabled()) result.add(bc);
   }
   return result;
 }
 public boolean hasInUseBackup(String siteName) {
   for (BackupConfiguration bc : allBackups) {
     if (bc.site().equals(siteName)) {
       return bc.enabled();
     }
   }
   return false;
 }
 public BackupFailurePolicy getFailurePolicy(String siteName) {
   for (BackupConfiguration bc : allBackups) {
     if (bc.site().equals(siteName)) {
       return bc.backupFailurePolicy();
     }
   }
   throw new IllegalStateException("There must be a site configured for " + siteName);
 }
 public boolean hasEnabledBackups() {
   for (BackupConfiguration bc : allBackups) {
     if (bc.enabled()) return true;
   }
   return false;
 }