void (@NotNull ProcessHandler processHandler) { Application application = ApplicationManager.getApplication(); if (application == null || !application.isInternal() || application.isHeadlessEnvironment()) { return; } String message = null; if (application.isDispatchThread()) { message = "Synchronous execution on EDT: "; } else if (application.isReadAccessAllowed()) { message = "Synchronous execution under ReadAction: "; } if (message != null && REPORTED_EXECUTIONS.add(ExceptionUtil.currentStackTrace())) { LOG.error(message + processHandler + ", see com.intellij.execution.process.OSProcessHandler#checkEdtAndReadAction() Javadoc for resolutions"); } }