Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.java
* @param newSet
	 *            the new set state
	 * @return a lazily computed {@link SetDiff} describing the change between
	 *         the specified old and new set states.
	 * @since 1.3
	 */
	public static SetDiff computeLazySetDiff(final Set oldSet, final Set newSet) {
		return new SetDiff() {
			private SetDiff lazyDiff;
			private SetDiff getLazyDiff() {
				if (lazyDiff == null) {
					lazyDiff = computeSetDiff(oldSet, newSet);
				}
				return lazyDiff;
			}
			public Set getAdditions() {
				return getLazyDiff().getAdditions();
			}
			public Set getRemovals() {
				return getLazyDiff().getRemovals();
			}
		};
	}
	/**
	 * Returns a {@link MapDiff} describing the change between the specified old
	 * and new map states.
	 * 
	 * @param oldMap
	 *            the old map state
	 * @param newMap