Готовчиц Максим, 396, MultiFileHashMap

Что это такое?
Ведь у тебя есть класс FileMap, зачем ты создаёшь HashMap? А потом вызываешь функции, и как аргумент его посылаешь.
Все действия с таблицей должны происходить внутри FileMap, и вызываться как методы.