in src/main/java/org/apache/fineract/cn/lang/listening/EventExpectation.java [68:85]
public boolean waitForOccurrence(long timeout, TimeUnit timeUnit) throws InterruptedException {
lock.lock();
try {
if (eventFound)
return true;
if (eventWithdrawn)
return false;
found.await(timeout, timeUnit);
return (eventFound);
}
finally {
lock.unlock();
}
}