public PureAckMessage (AttributedMessage msg, PureAck pureAck) {   super (new NullMessage (msg.getTarget(), msg.getOriginator()));    MessageUtils.setFromAgent (this, MessageUtils.getToAgent (msg)); MessageUtils.setToAgent (this, MessageUtils.getFromAgent (msg)); MessageUtils.setSrcMsgNumber (this, MessageUtils.getMessageNumber (msg)); MessageUtils.setAck (this, pureAck);    pureAck.setMsg (this); }
public PureAckMessage () {}
  public PureAckMessage (AttributedMessage msg, PureAck pureAck)  {    //  Set pure ack msg to head back to where the source message came from    super (new NullMessage (msg.getTarget(), msg.getOriginator()));    //  Set key attributes    MessageUtils.setFromAgent (this, MessageUtils.getToAgent (msg));    MessageUtils.setToAgent (this, MessageUtils.getFromAgent (msg));    MessageUtils.setSrcMsgNumber (this, MessageUtils.getMessageNumber (msg));    MessageUtils.setAck (this, pureAck);    //  Set back pointer    pureAck.setMsg (this);  }