@override void retain(int index, int? len, Style? style) { assert(isNotEmpty); final child = queryChild(index, false); child.node!.retain(child.offset, len, style); }