if (compatibilityStrategy != null) compatibilityStrategy.invokeListener(listenerInfo.listener, deltas, listenerInfo.filter);
	public IStatus processChangeEvent(Object[] listenerInfos, Map deltas) {		MultiStatus result = new MultiStatus(RegistryMessages.OWNER_NAME, IStatus.OK, RegistryMessages.plugin_eventListenerError, null);		for (int i = 0; i < listenerInfos.length; i++) {			ListenerInfo listenerInfo = (ListenerInfo) listenerInfos[i];			if (listenerInfo.filter != null && !deltas.containsKey(listenerInfo.filter))				continue;			if (listenerInfo.listener instanceof IRegistryChangeListener)				((IRegistryChangeListener) listenerInfo.listener).registryChanged(new RegistryChangeEvent(deltas, listenerInfo.filter));			if (compatibilityStrategy != null)				compatibilityStrategy.invokeListener(listenerInfo.listener, deltas, listenerInfo.filter);		}		for (Iterator iter = deltas.values().iterator(); iter.hasNext();) {			((RegistryDelta) iter.next()).getObjectManager().close();		}		return result;	}