When combining multiple expectations in Tests on MockEndpoints you may use the PredicateBuilder.and() method.
These methods exists with two signatures:
- using two Predicates 
- using a List of Predicates 
Combining three Predicates results in constructs like
- and(one, and(two, three))
- and(Arrays.asList(one, two, three))
It would be easier to provide a vararg method like in .
That said the or-method is only available with a signature containing two predicates .
 org.apache.camel.builder.PredicateBuilder.and(Predicate, Predicate)
 org.apache.camel.builder.PredicateBuilder.or(Predicate, Predicate)