def METHOD_NAME(
    self, zc: Zeroconf, now: float, records: list[RecordUpdate]
) -> None:
    """Update multiple records in one shot.
    This will run in zeroconf's event loop thread so it
    must be thread-safe.
    """
    for record_update in records:
        record, _ = record_update
        if record is None:
            continue
        if record.type == _TYPE_A:
            assert isinstance(record, DNSAddress)
            if record.name == self.name:
                self.address = record.address