@startuml
class TestListTreeViewDataSource {
    + TestListTreeViewDataSource(testListTree:TreeViewController, testListGUI:TestListGUI, rootTest:ITestAdaptor)
    + UpdateRootTest(rootTest:ITestAdaptor) : void
    + <<override>> FetchData() : void
    + <<override>> IsRenamingItemAllowed(item:TreeViewItem) : bool
    + ExpandTreeOnCreation() : void
    + <<override>> IsExpandable(item:TreeViewItem) : bool
}
TreeViewDataSource <|-- TestListTreeViewDataSource
@enduml
