switch (s) {
case 1: return executeMultiOperation(resolved, executionContext, handler, modelSource, contextFactory, configurationPersisterProvider);
case 2: handler.handleFailed(failureResult); return new BasicOperationResult();
case 3: throw new CancellationException();
}
failureResult.wait();
} catch(InterruptedException e) {
intr = true;
result.getCancellable().cancel();
}
}