Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/provisional/databinding/ChangeEvent.java
public static final int CHANGE_MANY = 1<<10;
	
	/**
	 * Change type indicating that the IUpdatable has been disposed.
	 */
	public static final int DISPOSED = 1<<11;
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private final int changeType;
	 Object oldValue;
	 Object newValue;
	
	private final Object parent;
	private final int position;
	 boolean vetoed = false;
	/**
	 * @param source
	 * @param changeType
	 * @param oldValue
	 * @param newValue
	 */
	public ChangeEvent(Object source, int changeType, Object oldValue,
			Object newValue) {
		this(source, changeType, oldValue, newValue, POSITION_UNKNOWN);
	}
	/**
	 * @param source