docs: @Override
      public DirectCompilerResult visitExpressionList(FEEL_1_1Parser.ExpressionListContext ctx) {
          List<DirectCompilerResult> exprs = new ArrayList<>();
          for (int i = 0; i < ctx.getChildCount(); i++) {
              if (ctx.getChild(i) instanceof FEEL_1_1Parser.ExpressionContext) {
                  FEEL_1_1Parser.ExpressionContext childCtx = (FEEL_1_1Parser.ExpressionContext) ctx.getChild(i);
                  DirectCompilerResult child = visit(childCtx);
                  exprs.add(child);
              }
          }
          MethodCallExpr list = new MethodCallExpr(null, "list");
          exprs.stream().map(DirectCompilerResult::getExpression).forEach(list::addArgument);
          return DirectCompilerResult.of(list, BuiltInType.LIST, DirectCompilerResult.mergeFDs(exprs.toArray(new DirectCompilerResult[]{})));
      }