docs: private static List<Integer> extractTVEIndices(AbstractExpression e, List<Integer> accum) {
          if (e != null) {
              if (e instanceof TupleValueExpression) {
                  accum.add(((TupleValueExpression) e).getColumnIndex());
              } else {
                  extractTVEIndices(e.getRight(), extractTVEIndices(e.getLeft(), accum));
                  if (e.getArgs() != null) {
                      e.getArgs().forEach(ex -> extractTVEIndices(ex, accum));
                  }
              }
          }
          return accum;
      }