Подпись anyMatch
является
boolean anyMatch(Predicate<? super T> predicate)
В вашем случае аргумент должен быть Predicate<? super String>
.То есть метод, который может взять строку и вернуть логическое значение.Этот метод ищет один из следующих
Predicate<String> (e.g. String::isEmpty)
Predicate<Object> (e.g. Objects::isNull)
Predicate<CharSequence>
Predicate<Comparable<String>>
Predicate<Serializable>
Вы попытались дать ему строку, которая не соответствует подписи.Один из способов исправить это будет:
if(SystemLabels.stream().anyMatch(j::equals)) {
System.out.println("I need to return Boolean");
}