String name = randomString();
ILock lock0 = instance.getLock(randomString());
final ICondition condition0 = lock0.newCondition(name);
ILock lock1 = instance.getLock(randomString());
final ICondition condition1 = lock1.newCondition(name);
final CountDownLatch latch = new CountDownLatch(2);
final CountDownLatch syncLatch = new CountDownLatch(2);
createThreadWaitsForCondition(latch, lock0, condition0, syncLatch).start();