@override Iterable<TreeNode> get childrenNodes { final len = _children.length; final end = (len - _offsetEnd).clamp(0, len); final start = _offsetStart.clamp(0, end); return _children.sublist(start, end); }