@Override
 public boolean add(File item) {
   // Add to archive one by one, until one is successful or archives are exhausted.
   for (Archive<File> archive : archives) {
     if (archive.add(item)) {
       return true;
     }
   }
   return false;
 }