@Override
 public void handleCompleted() {
   /*
    * If we're using a threaded state provider, we need to make sure
    * all events have been handled by the state system before doing
    * queries on it.
    */
   if (fPartialInput instanceof AbstractTmfStateProvider) {
     ((AbstractTmfStateProvider) fPartialInput).waitForEmptyQueue();
   }
   super.handleCompleted();
 }
 @Override
 public void handleCompleted() {
   super.handleCompleted();
   fCheckpointsReady.countDown();
 }