Status: IN
`TimeWindow.contains()` uses `abs(t1 - t2) <= duration`, making join matching a symmetric interval check centered on each event, not aligned to any fixed time grid
Source: entries/2026/05/29/topic-sliding-vs-tumbling-windows.md
JSON