A user-defined aggregate/operator can have at most two generic arguments, one for input event type, the other one for output ...