protected Type evaluate(AggregateFunction function, Type... args) throws FunctionException { return function.getType(args); }