@override TreeRoot<T> updateChildren(List<TreeNode<T>> children) { return TreeRoot( children: children, ); }