Решение у меня есть. Помогите пожалуйста понять что происходит с строке for (Map.Entry<String, Cat> m : map.entrySet()). Мапы мое слабое место.