Construct with explicit bounds and an optional injectable clock (used by tests to drive TTL expiry deterministically). A null clock uses MonoTime.currTime.
Construct with explicit bounds and an optional injectable clock (used by tests to drive TTL expiry deterministically). A null clock uses MonoTime.currTime.