Bug 252117 [DataBinding] ListBinding does not update from model to target in some cases
bundles/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanPropertyObservableMap.java
this.object = object;
		this.descriptor = descriptor;
		this.keyType = keyType;
		this.valueType = valueType;
		this.attachListeners = attachListeners;
		if (attachListeners) {
			this.collectionListenSupport = new ListenerSupport(mapListener,
					descriptor.getName());
		}
		wrappedMap.putAll(getMap());
	}
	public Object getKeyType() {
		return keyType;
	}
	public Object getValueType() {
		return valueType;
	}
	protected void firstListenerAdded() {
		if (attachListeners) {
			collectionListenSupport.hookListener(this.object);
		}
	}
	protected void lastListenerRemoved() {
		if (collectionListenSupport != null) {
			collectionListenSupport.dispose();
		}
	}
	private Object primGetMap() {
		try {
			Method readMethod = descriptor.getReadMethod();