Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapDiff.java
return true;
					while (true) {
						Object candidateKey;
						Map.Entry candidateEntry;
						if (origEntries.hasNext()) {
							candidateEntry = (Map.Entry) origEntries.next();
							candidateKey = candidateEntry.getKey();
							if (diff.getRemovedKeys().contains(candidateKey)) {
								continue;
							} else if (diff.getChangedKeys().contains(
									candidateKey)) {
								candidateEntry = new DeltaMapEntry(
										candidateKey, diff);
							} else {
								candidateEntry = new MapEntryWrapper(
										candidateEntry);
							}
						} else if (addedKeys.hasNext()) {
							candidateKey = addedKeys.next();
							candidateEntry = new DeltaMapEntry(candidateKey,
									diff);
						} else {
							return false;
						}
						haveNext = true;
						next = candidateEntry;
						return true;
					}
				}
				public void remove() {