private AsyncRunLevelContext context;
@Override
public void proceedTo(int runLevel) {
RunLevelFuture future = context.proceedTo(runLevel);
if (future == null) return; // Happens if USE_NO_THREADS is true
try {
future.get();
}
catch (InterruptedException e) {
throw new MultiException(e);
}
catch (ExecutionException e) {