See PredicateTypes