docs: public synchronized void     replace(QueueGroups group, Activity activity, long delay, TimeUnit unit)
      {
          ActivityHolder  holder = new ActivityHolder(activity, TimeUnit.MILLISECONDS.convert(delay, unit));
          DelayQueue<ActivityHolder> queue = queues.get(group);
          queue.remove(holder);
          queue.offer(holder);
      }