Bug 72615 [Viewers] Need and ITableFontProvider
We released an ITabelColorProvider for M2 - we should have a corresponding ITableFontProvider
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java
void dumpMap() {
		ILog log = Platform.getPlugin(Platform.PI_RUNTIME).getLog();
		if (elementMap == null) {
			log.log(new Status(IStatus.ERROR, Platform.PI_RUNTIME, IStatus.ERROR,
					"No element map yet",
					new Throwable()));
			return;
		}
		Enumeration keys = elementMap.keys();
		while (keys.hasMoreElements()) {
			Object key = keys.nextElement();
			Widget widget = (Widget) elementMap.get(key);
			if (widget.isDisposed()) {
				log.log(new Status(IStatus.ERROR, Platform.PI_RUNTIME, IStatus.ERROR,
						"Disposed widget for " + key.toString(),
						new Throwable()));
			}
		}
	}
	/* (non-Javadoc)
	 * @see org.eclipse.jface.viewers.ContentViewer#setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider)
	 */
	public void setLabelProvider(IBaseLabelProvider labelProvider) {
		colorAndFontCollector = new ColorAndFontCollector(labelProvider);
		super.setLabelProvider(labelProvider);
		
	}
	
	/**
	 * Build a label up for the element using the supplied label provider.