public static JoinWindows ofTimeDifferenceWithNoGrace(final Duration timeDifference) {
        return ofTimeDifferenceAndGrace(timeDifference, Duration.ofMillis(NO_GRACE_PERIOD));
    }
Specifies that records of the same key are joinable if their timestamps are within {@code timeDifference},
i.e., the timestamp of a record from the secondary stream is max {@code timeDifference} before or after
the timestamp of the record from the primary stream.
<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 join window interval
@return a new JoinWindows object with the window definition and no grace period. Note that this means out-of-order records arriving after the window end will be dropped
@throws IllegalArgumentException if {@code timeDifference} is negative or can't be represented as {@code long milliseconds}
streams/src/main/java/org/apache/kafka/streams/kstream/JoinWindows.java