Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/identity/IdentityMap.java
public void putAll(Map other) {
		for (Iterator iterator = other.entrySet().iterator(); iterator
				.hasNext();) {
			Map.Entry entry = (Map.Entry) iterator.next();
			wrappedMap.put(IdentityWrapper.wrap(entry.getKey()), entry
					.getValue());
		}
	}
	public Object remove(Object key) {
		return wrappedMap.remove(IdentityWrapper.wrap(key));
	}
	public int size() {
		return wrappedMap.size();
	}
	public Collection values() {
		return wrappedMap.values();
	}
	public boolean equals(Object obj) {
		if (obj == this)
			return true;
		if (obj == null || !(obj instanceof Map))
			return false;
		Map that = (Map) obj;
		return this.entrySet().equals(that.entrySet());
	}
	public int hashCode() {
		return wrappedMap.hashCode();
	}
}