A character class represents a set of characters for regex matching purposes. It extends IntPredicate,
so there is a mechanism for testing whether a particular codepoint is a member of the class. In
addition it provides a method for testing whether two classes are disjoint, which is used when
optimizing regular expressions.