Bug 164343 [DataBinding] Realm needs consistent Exception handling strategy
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/swt/SWTObservables.java
}
	/**
	 * @param control
	 * @return an observable value tracking the background color of the given
	 *         control
	 */
	public static ISWTObservableValue observeBackground(Control control) {
		return new ControlObservableValue(control, SWTProperties.BACKGROUND);
	}
	/**
	 * @param control
	 * @return an observable value tracking the font of the given control
	 */
	public static ISWTObservableValue observeFont(Control control) {
		return new ControlObservableValue(control, SWTProperties.FONT);
	}
	private static class DisplayRealm extends Realm {
		private Display display;
		/**
		 * @param display
		 */
		private DisplayRealm(Display display) {
			this.display = display;
		}
		public boolean isCurrent() {
			return Display.getCurrent() == display;
		}
		public void asyncExec(Runnable runnable) {
			display.asyncExec(runnable);
		}