Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapDiff.java
private final Map map;
		private final MapDiff diff;
		public DeltaMapEntrySet(Map map, MapDiff diff) {
			this.map = map;
			this.diff = diff;
		}
		public Iterator iterator() {
			return new Iterator() {
				Iterator origEntries = map.entrySet().iterator();
				Iterator addedKeys = diff.getAddedKeys().iterator();
				boolean haveNext = false;
				Map.Entry next;
				public boolean hasNext() {
					return findNext();
				}
				public Object next() {
					if (!findNext())
						throw new NoSuchElementException();
					Map.Entry myNext = next;
					haveNext = false;
					next = null;
					return myNext;
				}
				private boolean findNext() {
					if (haveNext)