{
if(sender==null || receiver==null)
{
String msg = "Sender or receiver is null.";
logger.error(msg);
throw new SimulationException(msg);
}
if(sender.equals(receiver))
{
String msg = "Cannot send a message to self.";
logger.error(msg);
throw new SimulationException(msg);
}
messageId = this.messageIdCounter++;
this.sender = sender;
this.receiver = receiver;