code: public static <E extends Number> AbstractGroupExpression<E, E> sum(Expression<E> expression) {
          return new GSum<E>(expression);
      }
docs: Create a new aggregating sum expression
  
  @param expression expression a for which the accumulated sum will be used in the group by projection
  @return wrapper expression