Bug 61713 MessageDialog can't be created in non UI thread anymore
I20040511 In the past it was possible to create a MessageDialog from non UI threads. This is not possible with I20040511 anymore. Doing so now results in an invalid thread access to due the fact that the images are now managed by SWT.
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ImageRegistry.java
/**
	 * Table of known images keyed by symbolic image name
	 * (key type: <code>String</code>, 
	 *  value type: <code>org.eclipse.swt.graphics.Image</code>
	 *  or <code>ImageDescriptor</code>).
	 */
	private Map table = null;
	/**
	 * Creates an empty image registry.
	 * <p>
	 * There must be an SWT Display created in the current 
	 * thread before calling this method.
	 * </p>
	 */
	public ImageRegistry() {
		this(Display.getCurrent());
	}
	/**
	 * Creates an empty image registry.
	 */
	public ImageRegistry(Display display) {
		super();
		Assert.isNotNull(display);
		hookDisplayDispose(display);
	}
	/**
	 * Returns the image associated with the given key in this registry, 
	 * or <code>null</code> if none.
	 *
	 * @param key the key