void (String[] command) { IdeUpdateUsageTriggerCollector.UPDATE_STARTED.log(); PropertiesComponent.getInstance().setValue(SELF_UPDATE_STARTED_FOR_BUILD_PROPERTY, ApplicationInfo.getInstance().getBuild().asString()); ApplicationImpl application = (ApplicationImpl)ApplicationManager.getApplication(); application.invokeLater(() -> application.restart(ApplicationEx.EXIT_CONFIRMED | ApplicationEx.SAVE, command)); }