Если я правильно понимаю, то мы сначала проверяем, является ли объект файлом или директорией. В случае файла добавляем его в список, в случае директории - рекурсивно вызываем ф-ию collectFileList(path), где path - открывшаяся директория. Пробовал разные варианты решения по этой логике. Решение вроде как, условию задачи соответствует, валли же мне постоянно выдает ошибку по п.4 " В классе FileManager нужно реализовать приватный метод void collectFileList(Path path) throws IOException согласно заданию." и рекомендация ментора: "При получении обычного файла метод collectFileList(Path path) должен добавлять в поле fileList его путь относительно rootPath."