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
public ColorAndFontCollector(){
			
		}
		/**
		 * Clear all of the results.
		 */
		public void clear() {
			foreground = null;
			background = null;
			font = null;
			usedDecorators = false;
		}
		
		/**
		 * Set the initial fonts and colors for the element from the
		 * content providers.
		 * @param element Object
		 */
		public void setFontsAndColors(Object element){
			
			if(fontProvider != null){
				if(font == null)
					font = fontProvider.getFont(element);	
			}
			
			if(colorProvider == null)
				return;			
			
			if(background == null)
				background = colorProvider.getBackground(element);