поправил задание 2 вернулся к реализации Map<?, Map>
включены методы toMidnight() и toDate() для корректного сохранения данных в разрезе дня и корректного вывода на экран.