@Override protected void componentValueChanged(Object newComponentValue, boolean userOriginated) { if (userOriginated) { CollectionContainer collectionContainer = null; if (optionsBinding.getSource() instanceof ContainerOptions) { collectionContainer = ((ContainerOptions) optionsBinding.getSource()).getContainer(); collectionContainer.mute(); } super.componentValueChanged(newComponentValue, userOriginated); if (collectionContainer != null) { collectionContainer.unmute(CollectionContainer.UnmuteEventsMode.FIRE_REFRESH_EVENT); } } }