Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ComputedObservableMap.java
public Iterator iterator() {
			final Iterator keyIterator = keySet.iterator();
			return new Iterator() {
				public boolean hasNext() {
					return keyIterator.hasNext();
				}
				public Object next() {
					final Object key = keyIterator.next();
					return new Map.Entry() {
						public Object getKey() {
							getterCalled();
							return key;
						}
						public Object getValue() {
							return get(getKey());
						}
						public Object setValue(Object value) {
							return put(getKey(), value);
						}
					};
				}
				public void remove() {
					keyIterator.remove();
				}
			};
		}