def METHOD_NAME(self, index: int, item: Dict[str, Any]) -> None:
    """Insert an item into the list at an index.
    :param index: The index where to insert.
    :param item: The item to add.
    """
    self.beginInsertRows(QModelIndex(), index, index)
    self._items.insert(index, item)
    self.endInsertRows()
    self.itemsChanged.emit()