Вкратце по коду: Создан дополнительно класс UserLog, в объекты которого парсятся строки с логов, есть метод checkDate который возвращает список объектов UserLog в в зависимости от условий задачи по датам. Затем в каждом методе интерфейсов сначала формируется рабочий список workUserSet из объектов UserLog, а потом уже из него по условию вытягивается нужная инфа. Но валии не принимает методы getDateWhenUserLoggedFirstTime, getDateWhenUserSolvedTask и getDateWhenUserDoneTask, хотя все вроде выводится как надо и с датами в виде null, null . В метод getDateWhenUserLoggedFirstTime добавил комментарии построчно, другие два метода аналогичны. Также ещё добавлен класс UserLogDataComporator, как компоратор, для сортировки сета по дате. Если у кого есть идеи, что не так, поделитесь. Заранее благодарю.