docs: public Where<T, ID> and(int numClauses) {
  		if (numClauses == 0) {
  			throw new IllegalArgumentException("Must have at least one clause in and(numClauses)");
  		}
  		Clause[] clauses = new Clause[numClauses];
  		for (int i = numClauses - 1; i >= 0; i--) {
  			clauses[i] = pop("AND");
  		}
  		addClause(new ManyClause(clauses, ManyClause.AND_OPERATION));
  		return this;
  	}