return; // *** EARLY RETURN ***
}
try {
SubscribeWait waiter = null;
State useExitState = this.exitState;
if (this.subscribeBeforeAction) {
if (this.autodestroy) {
// there's no need for the waiter to wait for exit states
// in the auto-destroy case because we're setting up an
// additional destroy task when TransportReady is reached
useExitState = null;
}
waiter = this.subscribeLaunch.subscribeNoWait(
this.workspaces,
useExitState,
this.veryTerseNotifyState,
this.autodestroy,
false,
this.exitState,
false);
}
this._runImpl();
if (waiter != null) {
waiter.run(useExitState);
}
} catch (ExitNow e) {
throw e;
} catch (BaseFaultType e) {