В первой задаче Map объявлен без указания типов (Map taskCriteria = MockView.getFakeTaskCriteria();). Это неправильно, потому что Map в Java всегда должен быть параметризован, например, Map<String, Object>.
🔴 Ошибки в коде:
Map объявлен без параметров
❌ Map taskCriteria = MockView.getFakeTaskCriteria();
✅ Map<String, Object> taskCriteria = MockView.getFakeTaskCriteria();
То же самое с nameCriteria
❌ Map nameCriteria = MockView.getFakeNameCriteria();
✅ Map<String, Object> nameCriteria = MockView.getFakeNameCriteria();
Ошибка в объявлении интерфейса DbDataProvider<T>
❌ void refreshAllData(Map criteria);
✅ void refreshAllData(Map<String, Object> criteria);
→ Map должен быть параметризован, иначе в рантайме возможны ClassCastException.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ