Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/swt/AsyncRunnable.java
/**
	 * Run the receiver asynchronously on the Display thread
	 * @param aDisplay The display 
	 */
	public final void runOn(Display aDisplay){
		if(aDisplay == Display.getCurrent()){
			run();
		} else {
			
			SWTUtil.greedyExec(aDisplay, this);
		}		
	}
}