Ильин Илья 397, JUnit

Как-то странно реализовано взаимодействие между таблицей и FileMap. И там и там идет вывод в поток, например у функции get. Возможно, это попытка использовать уже существующий FileMap из предыдущих заданий. Но по мне, так очень много лишнего кода. Его можно сократить вдвое, если перенести всю работу c hashmap в таблицу, а работу с файлами оставить отдельному классу, а так много непонятно зачем действий. Может в этом есть скрытый смысл?