boolean () { CopyrightProfile defaultCopyright = myManager.getDefaultCopyright(); final Object selected = myProfilesComboBox.getSelectedItem(); if (defaultCopyright != selected && (selected == null || defaultCopyright == null || !defaultCopyright.equals(selected))) { return true; } final Map<String, String> map = myManager.getScopeToCopyright(); if (map.size() != myScopeMappingModel.getItems().size()) return true; final Iterator<String> iterator = map.keySet().iterator(); for (ScopeSetting setting : myScopeMappingModel.getItems()) { final NamedScope scope = setting.getScope(); if (!iterator.hasNext()) return true; final String scopeName = iterator.next(); if (scope == null || !Comparing.strEqual(scopeName, scope.getScopeId())) return true; final String profileName = map.get(scope.getScopeId()); if (profileName == null) return true; if (!profileName.equals(setting.getProfileName())) return true; } return false; }