Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapDiff.java
return diff.getAddedKeys().contains(key)
					|| (map.containsKey(key) && !diff.getRemovedKeys()
							.contains(key));
		}
		public Set entrySet() {
			if (entrySet == null) {
				entrySet = new DeltaMapEntrySet(map, diff);
			}
			return entrySet;
		}
		public Object get(Object key) {
			if (diff.getAddedKeys().contains(key))
				return diff.getNewValue(key);
			if (diff.getChangedKeys().contains(key))
				return diff.getNewValue(key);
			if (diff.getRemovedKeys().contains(key))
				return null;
			return map.get(key);
		}
		public Object put(Object arg0, Object arg1) {
			throw new UnsupportedOperationException();
		}
		public void putAll(Map arg0) {
			throw new UnsupportedOperationException();
		}
		public Object remove(Object key) {
			throw new UnsupportedOperationException();
		}
	}
	private static class DeltaMapEntrySet extends AbstractSet {