public void sendDelayedMsg(int state, int delay, CUnit receiver) { CMsg msg = new CMsg(); msg.state = state; msg.sender = this; msg.receiver = receiver; msg.deliveryTime = delay; MsgPool.addElement(msg); }