code: public Builder addPredicates(Predicate... predicates) {
          this.predicates.add(new ArrayList<>(Arrays.asList(predicates)));
          return self();
      }
docs: Add a set of predicates to validate an incoming exchange - all predicates in a single call
  apply ONLY to a single message, add consecutive calls to addPredicates in order to handle further messages
  
  @param predicates A list of predicates that will validate a separate exchange (in order)