protected IAggregateEvaluator createEvaluator(IScalarEvaluator[] args) throws AlgebricksException {
final ArrayBackedValueStorage abvsCount = new ArrayBackedValueStorage();
final DataOutput dOutCount = abvsCount.getDataOutput();
final ArrayBackedValueStorage abvsSum = new ArrayBackedValueStorage();
final DataOutput dOutSum = abvsSum.getDataOutput();
final AddOperation aOp = new AddOperation();
final DivideOperation aOpDivide = new DivideOperation();
final LongPointable longp = (LongPointable) LongPointable.FACTORY.createPointable();
final SequencePointable seq = (SequencePointable) SequencePointable.FACTORY.createPointable();
final TaggedValuePointable tvpArg = (TaggedValuePointable) TaggedValuePointable.FACTORY.createPointable();