class Tree extends Composite implements HasSelectionHandlers<T>,
                                                                   HasOpenHandlers<T>,
                                                                   HasCloseHandlers<T> {

    public Iterable<T> getItems() {
        return () -> new T.TreeItemIterator<T>(container);
    }

    public  Tree();
      Tree(final Supplier<FlowPanel> containerProvider);

}