void () { try (AccessToken ignored = ThreadContext.installThreadContext(threadContext, true)) { if (failFastOnAcquireReadAction) { ((ApplicationImpl)ApplicationManager.getApplication()).executeByImpatientReader(()-> wrapInReadActionAndIndicator(this::execAndForkSubTasks)); } else { wrapInReadActionAndIndicator(this::execAndForkSubTasks); } } }