Вдохновившись недавней лекцией, реализовал хранение логов в TreeMap с ключом по дате. На тестовых файлах (включая вложенные директории) всё работает ок, но валидатор ругается на вызов методов с параметрами (null, null), хотя у меня вместо null в after и before подставляется .firstKey() и lastKey() соответственно.