thanks, I found out that it is caused by a filter variable.
public Filter<Item> jewFilter = (jew) -> {
return jew.nameContains(this.getAllCharged());
};
this.equipment.isWearingItem(JEW.getEquipmentSlot(), jewFilter))
I use this instead which works now
this.equipment.isWearingItem(JEW.getEquipmentSlot(), new NameFilter<Item>(JEW.getAllCharged()))
I am not familiar with filter class now.