private static void initTreeViewer(TreeViewer treeViewer, ElementTypes elementTypes, Object input, IElementBinding elementBinding) { IViewerType viewerType = new TreeViewerType(); Class<?> contentProviderInterfaceType = ITreeContentProvider.class; if ((treeViewer.getTree().getStyle() & SWT.VIRTUAL) != 0) { contentProviderInterfaceType = ILazyTreeContentProvider.class; } initViewer(treeViewer, elementTypes, input, elementBinding, viewerType, contentProviderInterfaceType); }