boolean () { final ProjectStartupTaskManager projectStartupTaskManager = ProjectStartupTaskManager.getInstance(myProject); final Set<RunnerAndConfigurationSettings> shared = new HashSet<>(projectStartupTaskManager.getSharedConfigurations()); final List<RunnerAndConfigurationSettings> list = new ArrayList<>(shared); list.addAll(projectStartupTaskManager.getLocalConfigurations()); list.sort(ProjectStartupTasksTableModel.RunnerAndConfigurationSettingsComparator.getInstance()); if (!Comparing.equal(list, myModel.getAllConfigurations())) return true; if (!Comparing.equal(shared, myModel.getSharedConfigurations())) return true; return false; }