in messages/src/main/java/com/epam/deltix/timebase/messages/MarketMessage.java [249:264]
public boolean equals(Object obj) {
if (this == obj) return true;
boolean superEquals = super.equals(obj);
if (!superEquals) return false;
if (!(obj instanceof MarketMessageInfo)) return false;
MarketMessageInfo other =(MarketMessageInfo)obj;
if (hasOriginalTimestamp() != other.hasOriginalTimestamp()) return false;
if (hasOriginalTimestamp() && getOriginalTimestamp() != other.getOriginalTimestamp()) return false;
if (hasCurrency() != other.hasCurrency()) return false;
if (hasCurrency() && getCurrency() != other.getCurrency()) return false;
if (hasSequenceNumber() != other.hasSequenceNumber()) return false;
if (hasSequenceNumber() && getSequenceNumber() != other.getSequenceNumber()) return false;
if (hasSourceId() != other.hasSourceId()) return false;
if (hasSourceId() && getSourceId() != other.getSourceId()) return false;
return true;
}