3 первых требования - все ок, а последние не принимает... Проверка дат правильная (если бы нет, то не принял бы)) Сделал на стримах, парсинг строк в LogLine (он внутри LogParser), в LogParser только фильтрация.