I am trying to understand the AggregateFunction in Flink which is described here. Totally it has four methods namely,