Bug 295981 [Forms] FormImages & FormFonts are not disposed correctly
bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/FormHeading.java
if (messageRegion != null)
			messageRegion.removeMessageHyperlinkListener(listener);
	}
	public String getMessage() {
		return messageRegion != null ? messageRegion.getMessage() : null;
	}
	public int getMessageType() {
		return messageRegion != null ? messageRegion.getMessageType() : 0;
	}
	public IMessage[] getChildrenMessages() {
		return messageRegion != null ? messageRegion.getChildrenMessages()
				: NULL_MESSAGE_ARRAY;
	}
	private void ensureMessageRegionExists() {
		
		if (messageRegion == null)
			messageRegion = new MessageRegion();
	}
	public void showMessage(String newMessage, int type, IMessage[] messages) {
		if (messageRegion == null) {
			
			if (newMessage == null)
				return;
		} else if (messageRegion.isDisposed())
			return;
		ensureMessageRegionExists();
		messageRegion.showMessage(newMessage, type, messages);
		titleRegion.updateImage(messageRegion.getMessageImage(), false);
		if (messageToolTipManager != null)
			messageToolTipManager.update();