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
Map result = (Map) primGetMap();
		if (result == null)
			result = new HashMap();
		return result;
	}
	private void setMap() {
		primSetMap(new HashMap(wrappedMap));
	}
	public Object put(Object key, Object value) {
		checkRealm();
		updating = true;
		try {
			Object result = wrappedMap.put(key, value);
			if (!Util.equals(result, value)) {
				setMap();
				if (result == null) {
					fireMapChange(Diffs.createMapDiffSingleAdd(key, value));
				} else {
					fireMapChange(Diffs.createMapDiffSingleChange(key, result,
							value));
				}
			}
			return result;
		} finally {
			updating = false;
		}
	}
	public void putAll(Map map) {
		checkRealm();
		updating = true;