Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/internal/databinding/property/set/SimplePropertyObservableSet.java
updateSet(set, diff);
				iterator.remove(); 
				last = null;
				expectedModCount = modCount;
			}
			private void checkForComodification() {
				if (expectedModCount != modCount)
					throw new ConcurrentModificationException();
			}
		};
	}
	public boolean remove(Object o) {
		getterCalled();
		Set set = getSet();
		if (!set.contains(o))
			return false;
		SetDiff diff = Diffs.createSetDiff(Collections.EMPTY_SET, Collections
				.singleton(o));
		updateSet(set, diff);
		return true;
	}
	
	public boolean addAll(Collection c) {
		getterCalled();
		if (c.isEmpty())
			return false;
		Set set = getSet();
		if (set.containsAll(c))
			return false;
		Set additions = new HashSet(c);