// -------------------------------------------------------------------------
// Launch threads
// -------------------------------------------------------------------------
private void launchStateWaiter() {
final LatchWaiter waiter = new LatchWaiter(this.getTargetLatch(),
this.exitLatch);
this.targetWaiter = new FutureTask(waiter);
this.executor.submit(this.targetWaiter);
}