Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetDiff.java
}
			};
		}
		public boolean contains(Object o) {
			return (original.contains(o) || diff.getAdditions().contains(o))
					&& !diff.getRemovals().contains(o);
		}
		public int size() {
			return original.size() + diff.getAdditions().size()
					- diff.getRemovals().size();
		}
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		StringBuffer buffer = new StringBuffer();
		buffer.append(getClass().getName()).append("{additions [") 
				.append(
						getAdditions() != null ? getAdditions().toString()
								: "null") 
				.append("], removals [") 
				.append(
						getRemovals() != null ? getRemovals().toString()
								: "null") 
				.append("]}"); 
		return buffer.toString();
	}
}