def METHOD_NAME(self, items):
    if isinstance(items, abc.Generator) or isinstance(items, abc.Iterator):
        items = list(items)
    for item in items:
        if not isinstance(item, Node):
            raise TypeError("The extended items must all be Nodes.")
    super().METHOD_NAME(items)