Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/ChangeEvent.java
* <code>getNewValue()</code> returns the new value that will be the
	 * updatable's new value if the change is not vetoed by calling
	 * <code>setVeto(true)</code>.
	 * TODO turn this into flags, so that we can
	 * express pre-add etc.
	 */
	public static final int VERIFY = 1<<3;
	
	/**
	 * Change type constant denoting a complete replacement of a list. The
	 * added list will be returned by getNewValue(), and the position of the
	 * added element will be returned by getPosition().
	 */	
	public static final int REPLACE = 1<<4;
		
	/**
	 * Change type constant that is used to inform a listener that a virtual data is being
	 * requested.
	 */
	public static final int VIRTUAL = 1<<5;
	/**
	 * Change type constant indicating that the result of the updatable's stale state
	 * has changed. That is, asynchronous processing for this updatable has started or
	 * finished. The getNewValue() method returns Boolean.TRUE if the updatable has
	 * become stale and Boolean.FALSE if the updatable is no longer stale.
	 */
	public static final int STALE = 1<<6;
	
	/**
	 * Change type constant indicating that the updatable's value has changed since