/** Keep track of the <code>AdminResponse</code> we received. */
  @Override
  public void process(DistributionMessage message) {
    try {
      this.response = (AdminResponse) message;

    } finally {
      super.process(message);
    }
  }
 /**
  * Since we can't override <code>waitForReplies</code>, we have to get the thread that is waiting
  * in <code>preWait</code>.
  */
 @Override
 protected void preWait() {
   this.thread = Thread.currentThread();
   super.preWait();
 }