protected function unsubscribeQueued(DeliveranceList $list)
 {
     $addresses = $this->getQueuedUnsubscribes();
     if (count($addresses) == 0) {
         $this->debug(Deliverance::_('No queued addresses to unsubscribe.') . "\n");
         return;
     }
     $this->debug(sprintf(Deliverance::_('Unsubscribing %s queued addresses.') . "\n", count($addresses)));
     if ($this->dry_run === false) {
         $result = $list->batchUnsubscribe($addresses);
         $clear_queued = $this->handleResult($result, Deliverance::_('%s queued addresses unsubscribed.') . "\n");
         // don't clean the queued subscribes if they have been re-queued.
         if ($clear_queued === true) {
             $this->clearQueuedUnsubscribes($addresses);
         }
     }
     $this->debug(Deliverance::_('done unsubscribing queued addresses.') . "\n\n");
 }