idealStateChangeListener.onIdealStateChange(idealStates, changeContext);
} else if (_changeType == CONFIG)
{
ConfigChangeListener configChangeListener = (ConfigChangeListener) _listener;
subscribeForChanges(changeContext, true, true);
List<InstanceConfig> configs = _accessor.getChildValues(keyBuilder.instanceConfigs());
configChangeListener.onConfigChange(configs, changeContext);
} else if (_changeType == LIVE_INSTANCE)
{
LiveInstanceChangeListener liveInstanceChangeListener = (LiveInstanceChangeListener) _listener;
subscribeForChanges(changeContext, true, false);