BinaryFunctor<T1,T2,R> BinaryPredicate<T1,T2> UnaryFunctor<T,R> UnaryPredicate<T> Visitable Visitor
AbstractBinaryFunctor<T1,T2,R> AbstractBinaryPredicate<T1,T2> AbstractUnaryFunctor<T,R> AbstractUnaryPredicate<T> AbstractVisitor EvaluationException