// succeeding process
SequentialProcess process = new SequentialProcess();
process.add(new BusySucceedingStep());
AsyncComponent asyncProcess = new AsyncComponent(process);
asyncProcess.start();
asyncProcess.await();
if (asyncProcess.getState() != ProcessState.SUCCEEDED)
fail("Busy process should have finished. Await() did not block.");
TestUtil.wait(TestUtil.DEFAULT_WAITING_TIME);
assertTrue(asyncProcess.getState() == ProcessState.SUCCEEDED);