Господа, может мне кто разъяснить, зачем мы передаем в этот метод map?
public static void removeItemFromMapByValue(Map<String, String> map, String value) {
        HashMap<String, String> copy = new HashMap<String, String>(map);
        for (Map.Entry<String, String> pair : copy.entrySet()) {
            if (pair.getValue().equals(value))
                map.remove(pair.getKey());
        }
    }
Для того что бы все его содержимое поместить в другой мап, и уже из него все удалять по значению??