Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.java
Object newKey = it.next();
			newValues.put(newKey, newMap.get(newKey));
		}
		return new MapDiff() {
			public Set getAddedKeys() {
				return addedKeys;
			}
			public Set getChangedKeys() {
				return changedKeys;
			}
			public Set getRemovedKeys() {
				return removedKeys;
			}
			public Object getNewValue(Object key) {
				return newValues.get(key);
			}
			public Object getOldValue(Object key) {
				return oldValues.get(key);
			}
		};
	}
	/**
	 * Returns a lazily computed {@link MapDiff} describing the change between
	 * the specified old and new map states.
	 * 
	 * @param oldMap
	 *            the old map state
	 * @param newMap
	 *            the new map state
	 * @return a lazily computed {@link MapDiff} describing the change between