I notice that TumblingProcessingTimeWindows which extends WindowAssigner creates a TimeWindow for every element. Source code of Tumb
TumblingProcessingTimeWindows
extends WindowAssigner
TimeWindow
Tumb