Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/IdentityMap.java
return a;
			}
			public boolean equals(Object obj) {
				if (obj == this)
					return true;
				if (obj == null || !(obj instanceof Set))
					return false;
				Set that = (Set) obj;
				return this.size() == that.size() && containsAll(that);
			}
			public int hashCode() {
				return wrappedEntrySet.hashCode();
			}
		};
	}
	public Object get(Object key) {
		return wrappedMap.get(IdentityWrapper.wrap(key));
	}
	public boolean isEmpty() {
		return wrappedMap.isEmpty();
	}
	public Set keySet() {
		final Set wrappedKeySet = wrappedMap.keySet();
		return new Set() {
			public boolean add(Object o) {
				throw new UnsupportedOperationException();
			}
			public boolean addAll(Collection c) {
				throw new UnsupportedOperationException();
			}