LockingFlowListener flowListener = new LockingFlowListener();
secondProcess.addListener( flowListener );
Cascade cascade = new CascadeConnector().connect( fourthProcess, secondProcess, firstProcess, thirdProcess );
cascade.start();
cascade.complete();
assertTrue( "did not start", flowListener.started.tryAcquire( 2, TimeUnit.SECONDS ) );
assertTrue( "did not complete", flowListener.completed.tryAcquire( 2, TimeUnit.SECONDS ) );