filter.setLayoutData(layoutData);
viewer = filter.getViewer();
onControlCreated.call(viewer);
viewer.setContentProvider(new FileTreePyFilesProvider());
viewer.setLabelProvider(new FileTreeLabelProvider());
viewer.addFilter(new AllowValidPathsFilter());
hookViewerActions();
Tree tree = (Tree) viewer.getControl();