docs: public static AbstractExpression eliminateDuplicates(Collection<AbstractExpression> exprList) {
          // Eliminate duplicates by building the map of expression's ids, values.
          Map<String, AbstractExpression> subExprMap = new HashMap<String, AbstractExpression>();
          for (AbstractExpression subExpr : exprList) {
              subExprMap.put(subExpr.m_id, subExpr);
          }
          // Now reconstruct the expression
          return ExpressionUtil.combinePredicates(subExprMap.values());
      }