code: public Stream tumblingWindow(BaseWindowedBolt.Duration windowDuration, WindowsStoreFactory windowStoreFactory,
                                       Fields inputFields, Aggregator aggregator, Fields functionFields) {
          return window(TumblingDurationWindow.of(windowDuration), windowStoreFactory, inputFields, aggregator, functionFields);
      }
docs: Returns a stream of tuples which are aggregated results of a window that tumbles at duration of {@code windowDuration}
  
  @param windowDuration represents tumbling window duration configuration
  @param windowStoreFactory intermediary tuple store for storing windowing tuples
  @param inputFields projected fields for aggregator
  @param aggregator aggregator to run on the window of tuples to compute the result and emit to the stream.
  @param functionFields fields of values to emit with aggregation.
  
  @return the new stream with this operation.