static void lockOrFail(Lock lock, long timeout) { if (!lock.tryToLock(timeout, TimeUnit.MILLISECONDS)) fail("Couldn't acquire lock after " + timeout + " ms"); }