Awaitility is a Java testing library and DSL that allows you to express expectations of an asynchronous system in a concise and easy to read manner.