Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetDiff.java
return findNext();
				}
				public Object next() {
					if (!findNext())
						throw new NoSuchElementException();
					Object myNext = next;
					haveNext = false;
					next = null;
					return myNext;
				}
				private boolean findNext() {
					if (haveNext)
						return true;
					while (true) {
						Object candidate;
						if (orig.hasNext())
							candidate = orig.next();
						else if (add.hasNext())
							candidate = add.next();
						else
							return false;
						if (diff.getRemovals().contains(candidate))
							continue;
						haveNext = true;
						next = candidate;
						return true;
					}
				}
				public void remove() {
					throw new UnsupportedOperationException();