equirements, we need to create our own
low-latency window implementation. Luckily, Flink gives us all the tools
required to do so. <code>ProcessFunction</code> is a low-level, but powerful
building block in Flink's API. It has a simple contract:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-java" data-lang="java"><span class="line"><span class="cl"><span class="kd">public</span><span class="w"> </span><span class="kd">class</span> <span class="nc">SomeProcessFunction</spa