void (@NotNull PresentationData presentation) { super.update(presentation); presentation.setIcon(ProgramRunnerUtil.getConfigurationIcon(mySettings, false)); final ExternalSystemRunConfiguration runConfiguration = (ExternalSystemRunConfiguration)mySettings.getConfiguration(); final ExternalSystemTaskExecutionSettings taskExecutionSettings = runConfiguration.getSettings(); final String shortcutHint = StringUtil.nullize(getShortcutsManager().getDescription( taskExecutionSettings.getExternalProjectPath(), mySettings.getName())); final String activatorHint = StringUtil.nullize(getTaskActivator().getDescription( taskExecutionSettings.getExternalSystemId(), taskExecutionSettings.getExternalProjectPath(), getRunConfigurationActivationTaskName(mySettings))); String hint; if (shortcutHint == null) { hint = activatorHint; } else if (activatorHint == null) { hint = shortcutHint; } else { hint = shortcutHint + ", " + activatorHint; } setNameAndTooltip(presentation, getName(), StringUtil.join(taskExecutionSettings.getTaskNames(), " "), hint); }