`DatagramProtocol.datagram_received` is annotated as: ```python def datagram_received(self, data: bytes, addr: tuple[str | Any, int]) -> None: ... ``` However, [when using IPv6](https://docs.python.org/3/library/socket.html#socket-families), the type of `addr` will be `tuple[str, int, int, int]` (`(host, port, flowinfo, scope_id)`).
DatagramProtocol.datagram_receivedis annotated as:However, when using IPv6, the type of
addrwill betuple[str, int, int, int]((host, port, flowinfo, scope_id)).