def METHOD_NAME(self, min_addr: int, end_addr: int, tags: int) -> bool:
    """
    Determine if interval [min_addr, end_addr) is covered by an existing range with identical tags.
    """
    idx = self._map.bisect(min_addr) - 1
    if idx >= 0 and len(self._map) > idx + 1:
        e_addr, e_tags = self._map.peekitem(idx)
        e_addr_next, _ = self._map.peekitem(idx + 1)
        return (e_addr <= min_addr) and (end_addr <= e_addr_next) and (e_tags == tags)
    return False