@Override public boolean remove(File item) { // Remove on every archive, returning true if at least one was successful boolean success = false; for (Archive<File> archive : archives) { if (archive.remove(item)) { success = true; } } return success; }