if (trace) { log.trace(this + " prompts delivery"); } channel.deliver(this);
while(true) { if (trace) { log.trace(this + " prompts delivery"); }  selectorRejected = false;  channel.deliver(this);  if (!selectorRejected) { break; } }
   protected void promptDelivery()   {      if (active || grabbing)      {         if (trace) { log.trace(this + " prompts delivery"); }         channel.deliver(this);      }         }