void (@NotNull ArrangementUiComponent component) { mySkipStateChange = true; try { component.setSelected(true); Collection<Set<ArrangementSettingsToken>> mutexes = mySettingsManager.getMutexes(); // Update 'mutex conditions', i.e. conditions which can't be active at the same time (e.g. type 'field' and type 'method'). for (Set<ArrangementSettingsToken> mutex : mutexes) { updateMutexConditions(component, mutex); } updateMutexConditions(component, ArrangementSectionRuleManager.getSectionMutexes()); refreshConditions(); } finally { mySkipStateChange = false; } }