Predicate<X>
default boolean
appliesToType(Class<?> otherType)
Class<X>
filterClass()
String
name()
and, negate, or, test