protected Boolean replayCompletion(Participant participant) throws IllegalStateException {
  if (!replayStack_.contains(participant)) {
    replayStack_.push(participant);
  }
  return committed_;
}

protected Boolean replayCompletion ( Participant participant ) throws IllegalStateException { if ( ! replayStack_ . contains ( participant ) ) { replayStack_ . push ( participant ) ; } return committed_ ; }
handle a replay request for a participant . this method makes the participant eligible for replay on the next timer event , but does nothing else . subclasses should take care of checking preconditions !
