@Override
    public Builder between(String column, PredicateLeaf.Type type, Object lower,
                           Object upper) {
      ExpressionTree parent = currentTree.getFirst();
      if (column == null || lower == null || upper == null) {
        parent.getChildren().add(new ExpressionTree(TruthValue.YES_NO_NULL));
      } else {
        List<Object> argList = new ArrayList<>();
        argList.add(lower);
        argList.add(upper);
        PredicateLeafImpl leaf =
            new PredicateLeafImpl(PredicateLeaf.Operator.BETWEEN,
                type, column, null, argList, conf);
        parent.getChildren().add(new ExpressionTree(addLeaf(leaf)));
      }
      return this;
    }
Generate the backwards compatible string for test cases
@return the sarg using the old string
storage-api/src/java/org/apache/hadoop/hive/ql/io/sarg/SearchArgumentImpl.java