public void run() if (associateWithThreadOrDisassociateIfInterrupted(context)) return; try stateChanged = installMyContext(); unlockWrite(); disassociateWithThreadAndSignalEnd();
if (foundExecutor != null) InstallControllerContextTask task = new InstallControllerContextTask(context, trace); contextsInstalledByExecutor.markForTaskExecution(context, task);