Вы должны использовать метод test
для предикатов. И вы должны предоставить объект для выполнения проверки вместо фактической ссылки на метод
predicate.test(object)
Документация: Predicate # test
Для вашей проблемы вы можете протестировать if predicate1 возвращает true, когда объект имеет тип NavigationCategoryModel
, как показано ниже:
predicate1.test(new NavigationCategoryModel()) // returns true
Аналогично, для BrandCategoryModel
используйте:
predicate2.test(new BrandCategoryModel()) // returns true
Если вы хотите проверить соответствие этого объекта любой из двух, вы можете объединить оба предиката, например:
predicate1.or(predicate2).test(new NavigationCategoryModel()) // returns true
predicate1.or(predicate2).test(new BrandCategoryModel()) // returns true