code: public Stream tumblingWindow(int windowCount, WindowsStoreFactory windowStoreFactory,
                                        Fields inputFields, Aggregator aggregator, Fields functionFields) {
          return window(TumblingCountWindow.of(windowCount), windowStoreFactory, inputFields, aggregator, functionFields);
      }
docs: Returns a stream of tuples which are aggregated results of a tumbling window with every {@code windowCount} of tuples.
  
  @param windowCount represents number of tuples in the window
  @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.