HistoryPredicate Represents a possibly composite expression that may evaluate to true or false for a given change history item. 
PredicateVisitor<R> A visitor that allows you to perform operations on a HistoryPredicate


AndHistoryPredicate Represents a sequence of HistoryPredicates composed with AND operators such that the resulting predicate is true only if ALL of the composed predicates are true. 
TerminalHistoryPredicate Represents an assertion about a change history, namely that the expression of combining the prefix operator with the operand.