code: def data_children(self) -> List["DataNode"]:
          
          res = []
          for child in self.children:
              if isinstance(child, DataNode):
                  res.append(child)
              elif not isinstance(child, SchemaTreeNode):
                  res.extend(child.data_children())
          return res
docs: Return the set of all data nodes directly under the receiver.