code: Object asJSON() {
          final List<Object> groupBy = new ArrayList<>();
          for (Expression expression : expressions) { groupBy.add(expression.asJSON()); }
          return groupBy;
      }
docs: ---------------------------------------------