docs: public static <T> ExprViewItem<T> accumulate(ViewItem<?> viewItem, AccumulateFunction firstFunction, AccumulateFunction... otherFunctions) {
          AccumulateFunction[] functions = new AccumulateFunction[otherFunctions.length+1];
          functions[0] = firstFunction;
          System.arraycopy( otherFunctions, 0, functions, 1, otherFunctions.length );
          return new AccumulateExprViewItem(viewItem, functions);
      }