def METHOD_NAME(self, src: List[T], parent_fn: Callable[[T], Optional[T]]):
    '''
    Add multiple items from a list.
    Each list item must have a parent that is discoverable using the supplied function.
    '''
    for item in src:
        self._ingest(item, parent_fn)