def METHOD_NAME(self, now: float, answers: _AnswerWithAdditionalsType) -> None:
    """Add a group of answers with additionals to the outgoing queue."""
    assert self.zc.loop is not None
    random_delay = random.randint(*MULTICAST_DELAY_RANDOM_INTERVAL) + self.additional_delay
    send_after = now + random_delay
    send_before = now + self.aggregation_delay + self.additional_delay
    if len(self.queue):
        # If we calculate a random delay for the send after time
        # that is less than the last group scheduled to go out,
        # we instead add the answers to the last group as this
        # allows aggregating additonal responses
        last_group = self.queue[-1]
        if send_after <= last_group.send_after:
            last_group.answers.update(answers)
            return
    else:
        self.zc.loop.call_later(millis_to_seconds(random_delay), self.async_ready)
    self.queue.append(AnswerGroup(send_after, send_before, answers))