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