class TreeExplorer implements IsWidget {

    @PreDestroy
    public void destroy() {
        destroyView();
        selectedItemCanvasUuid = null;
        canvasHandler = null;
    }

    @Inject public  TreeExplorer(final ChildrenTraverseProcessor childrenTraverseProcessor,
                        final TextPropertyProviderFactory textPropertyProviderFactory,
                        final Event<CanvasSelectionEvent> selectionEvent,
                        final DefinitionUtils definitionUtils,
                        final ShapeManager shapeManager,
                        final DOMGlyphRenderers domGlyphRenderers,
                        final @Any ManagedInstance<View> views);

}