TreeNode

constructor(id: String, parent: TreeNode<T>?, data: T, children: MutableList<TreeNode<T>> = mutableListOf())