Just pass a char around (or the Character wrapper whatever that is in java - I hate those wrappers) Having Bar take a function from char to boolean is no problem 1, and very solid design regardless of ...