code: def fetch_new_children(self, ):
          
          root = self.get_root()
          refobjinter = self.get_refobjinter()
          unwrapped = self.get_unwrapped(root, refobjinter)
          self.wrap(self.get_root(), self.get_refobjinter(), unwrapped)
  
          suggestions = self.get_suggestions()
          for typ, element in suggestions:
              for c in self._children:
                  if typ == c.get_typ() and element == c.get_element():
                      break
              else:
                  Reftrack(root=root, refobjinter=refobjinter, typ=typ, element=element, parent=self)
docs: Collect all new children and add the suggestions to the children as well
  
          When an entity is loaded, referenced, imported etc there might be new children.
          Also it might want to suggest children itself, like a Shader for an asset.
  
          First we wrap all unwrapped children. See: :meth:`Reftrack.get_unwrapped`, :meth:`Reftrack.wrap`.
          Then we get the suggestions. See: :meth:`Reftrack.get_suggestions`. All suggestions that are not
          already a child of this Reftrack instance, will be used to create a new Reftrack with the type
          and element of the suggestion and the this instance as parent.
  
          :returns: None
          :rtype: None
          :raises: None