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/AbstractTreeViewer.java
if (equals(element, getRoot())) { 
                return null;
            }
            
            ITreeContentProvider cp = (ITreeContentProvider) getContentProvider();
            if (cp == null) {
                return null;
            }
            Object parent = cp.getParent(element);
            if (parent != null) {
                Widget pw = internalExpand(parent, expand);
                if (pw != null) {
                    
                    createChildren(pw);
                    
                    if (pw instanceof Item) {
                        Item item = (Item) pw;
                        if (expand)
                            setExpanded(item, true);
                        w = internalFindChild(item, element);
                    }
                }
            }
        }
        return w;
    }
    /**
     * Recursively expands the subtree rooted at the given widget to the given
     * level.
     * <p>