60616263646566676869
{ Agent receiver = this.registeredAgents.get(msg.getReceiver().id); //always store a copy of the msg synchronized(this.messages) { receiver.processMessage(new Message(msg)); deleteMsg(msg); } }