public void await() {
            try {
                final boolean success = latch.await(600, TimeUnit.SECONDS);
                if (!success) {
                    throw new IllegalStateException("Wait for required condition timed out");
                }
            } catch (InterruptedException e) {
                throw new IllegalStateException("Wait for required condition was interrupted", e);
            }
        }
Wrapper around CountDownLatch for single-occurrence events.
jdisc_core/src/main/java/com/yahoo/jdisc/test/ServerProviderConformanceTest.java