code: public Stream slidingWindow(BaseWindowedBolt.Duration windowDuration, BaseWindowedBolt.Duration slidingInterval,
                                      WindowsStoreFactory windowStoreFactory, Fields inputFields, Aggregator aggregator, Fields functionFields) {
          return window(SlidingDurationWindow.of(windowDuration, slidingInterval), windowStoreFactory, inputFields, aggregator, functionFields);
      }
docs: Returns a stream of tuples which are aggregated results of a window which slides at duration of {@code slidingInterval}
  and completes a window at {@code windowDuration}
  
  @param windowDuration represents window duration configuration
  @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.