The allocators Epoch counter is used to determine whether a constraint (or midphase object) generated any contacts for the current frame. When a midphase creates or updates a constraint, it copies the current Epoch counter.