Galiev Bulat, 397, FileMap

key и value читаются одинаково, код считывания по сути написан дважды. Вынести в отдельный метод, вызвать его два раза.