Кривчанский Николай, 395, MultifileMap

Вариант 2
В объявлениях переменных лучше использовать наивысшего минимально необходимого предка:) то есть Set, List, Map или даже Collection, Iterable