@ConcurrencyLimit(limit=2, policy=BLOCK), 4 concurrent callers, each sleeps 300ms ================================================================================= per-caller completion time (ms), sorted: [300, 300, 598, 600] total wall time for all 4 callers: 601ms all 4 calls succeeded (BLOCK never rejects): true expectation: with limit=2 and 300ms per call, 4 callers must take roughly 2x300=600ms+, not ~300ms as they would with no limit at all.