private void createPreviousRecordRightWindow(final long windowStart,
                                                     final Record<KIn, VIn> record,
                                                     final long closeTime) {
            final TimeWindow window = new TimeWindow(windowStart, windowStart + windows.timeDifferenceMs());
            final ValueAndTimestamp<VAgg> valueAndTime = ValueAndTimestamp.make(initializer.apply(), record.timestamp());
            updateWindowAndForward(window, valueAndTime, record, closeTime);
        }
Created to handle records where 0 < inputRecordTimestamp < timeDifferenceMs. These records would create
windows with negative start times, which is not supported. Instead, we will put them into the [0, timeDifferenceMs]
window as a "workaround", and we will update or create their right windows as new records come in later
streams/src/main/java/org/apache/kafka/streams/kstream/internals/KStreamSlidingWindowAggregate.java