docs: public static AbstractExpression buildEquavalenceExpression(Collection<AbstractExpression> leftExprs, Collection<AbstractExpression> rightExprs) {
          assert(leftExprs.size() == rightExprs.size());
          Iterator<AbstractExpression> leftIt = leftExprs.iterator();
          Iterator<AbstractExpression> rightIt = rightExprs.iterator();
          AbstractExpression result = null;
          while (leftIt.hasNext() && rightIt.hasNext()) {
              AbstractExpression leftExpr = leftIt.next();
              AbstractExpression rightExpr = rightIt.next();
              AbstractExpression eqaulityExpr = new ComparisonExpression(ExpressionType.COMPARE_EQUAL, leftExpr, rightExpr);
              if (result == null) {
                  result = eqaulityExpr;
              } else {
                  result = new ConjunctionExpression(ExpressionType.CONJUNCTION_AND, result, eqaulityExpr);
              }
          }
          return result;
      }