public List<Predicate<T>> parse(final List<String> queries) throws QueryParseException {
  List<Predicate<T>> predicates=new ArrayList<>(queries.size());
  for (  String query : queries) {
    predicates.add(parse(query));
  }
  return predicates;
}

public List < Predicate < T > > parse ( final List < String > queries ) throws QueryParseException { List < Predicate < T > > predicates = new ArrayList < > ( queries . size ( ) ) ; for ( String query : queries ) { predicates . add ( parse ( query ) ) ; } return predicates ; }
parse multiple user - supplied query strings into a list of predicates .
