Bug 218360 [Servicability] Fix places that pop up message dialogues under ISafeRunnable
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/provisional/viewers/ViewerLabelProvider.java
ILabelProvider {
	private List listeners = new ArrayList();
	/**
	 * Subclasses should override this method. They should not call the base
	 * class implementation.
	 */
	public void updateLabel(ViewerLabel label, Object element) {
		label.setText(element.toString());
	}
	protected final void fireChangeEvent(Collection changes) {
		final LabelProviderChangedEvent event = new LabelProviderChangedEvent(
				this, changes.toArray());
		ILabelProviderListener[] listenerArray = (ILabelProviderListener[]) listeners
				.toArray(new ILabelProviderListener[listeners.size()]);
		for (int i = 0; i < listenerArray.length; i++) {
			ILabelProviderListener listener = listenerArray[i];
			try {