Bug 177755 [DataBinding] Please javadoc org.eclipse.core.databinding.observable.ObservableEvent and subclasses
Please provide a general description of the class purpose and of the diff field. I initially thought I was accidentally using some internal class. Also these names are very generic and different plugins often have declared similar class names. When the javadoc tooltip shows up it is easy to figure out which one is used in the code. Not sure if UI still maintain these classes or not. Thanks you!
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/set/SetChangeEvent.java
*/
	private static final long serialVersionUID = 7436547103857482256L;
	static final Object TYPE = new Object();
	/**
	 * 
	 */
	public SetDiff diff;
	/**
	 * @param source
	 * @param diff
	 */
	public SetChangeEvent(IObservableSet source, SetDiff diff) {
		super(source);
		this.diff = diff;
	}
	
	/**
	 * @return the observable set from which this event originated
	 */
	public IObservableSet getObservableSet() {
		return (IObservableSet) getSource();
	}
	protected void dispatch(IObservablesListener listener) {
		((ISetChangeListener)listener).handleSetChange(this);
	}
	protected Object getListenerType() {
		return TYPE;
	}
}