public static SlidingWindows ofTimeDifferenceWithNoGrace(final Duration timeDifference) throws IllegalArgumentException {
        return ofTimeDifferenceAndGrace(timeDifference, ofMillis(NO_GRACE_PERIOD));
    }
Return a window definition with the window size based on the given maximum time difference (inclusive) between
records in the same window and given window grace period. Reject out-of-order events that arrive after {@code grace}.
A window is closed when {@code stream-time > window-end + grace-period}.
<p>
CAUTION: Using this method implicitly sets the grace period to zero, which means that any out-of-order
records arriving after the window ends are considered late and will be dropped.

@param timeDifference the max time difference (inclusive) between two records in a window
@return a new window definition with no grace period. Note that this means out-of-order records arriving after the window end will be dropped
@throws IllegalArgumentException if the timeDifference is negative or can't be represented as {@code long milliseconds}
streams/src/main/java/org/apache/kafka/streams/kstream/SlidingWindows.java