@Override public boolean equals(Object obj) { if (!(obj instanceof Message)) { return false; } Message im = (Message) obj; return im.getNodeId().equals(nodeId) && im.getTerminalId().equals(terminalId) && im.getTtc().equals(ttc); }