public boolean equals()

in java/clickhouse-connector/src/integration-test/java/com/epam/deltix/timebase/connector/clickhouse/timebase/BestBidOfferTestMessage.java [447:480]


    public boolean equals(Object obj) {
        if (this == obj) return true;
        boolean superEquals = super.equals(obj);
        if (!superEquals) return false;
        if (!(obj instanceof BestBidOfferTestMessage)) return false;
        BestBidOfferTestMessage other =(BestBidOfferTestMessage)obj;
        if (hasIsNational() != other.hasIsNational()) return false;
        if (hasIsNational() && getIsNational() != other.getIsNational()) return false;
        if (hasBidNumOfOrders() != other.hasBidNumOfOrders()) return false;
        if (hasBidNumOfOrders() && getBidNumOfOrders() != other.getBidNumOfOrders()) return false;
        if (hasBidQuoteId() != other.hasBidQuoteId()) return false;
        if (hasBidQuoteId()) {
            if (getBidQuoteId().length() != other.getBidQuoteId().length()) return false; else {
                String s1 = getBidQuoteId().toString();
                String s2 = other.getBidQuoteId().toString();
                if (!s1.equals(s2)) return false;
            }
        }
        if (hasOfferPrice() != other.hasOfferPrice()) return false;
        if (hasOfferPrice() && getOfferPrice() != other.getOfferPrice()) return false;
        if (hasOfferSize() != other.hasOfferSize()) return false;
        if (hasOfferSize() && getOfferSize() != other.getOfferSize()) return false;
        if (hasOfferNumOfOrders() != other.hasOfferNumOfOrders()) return false;
        if (hasOfferNumOfOrders() && getOfferNumOfOrders() != other.getOfferNumOfOrders()) return false;
        if (hasOfferQuoteId() != other.hasOfferQuoteId()) return false;
        if (hasOfferQuoteId()) {
            if (getOfferQuoteId().length() != other.getOfferQuoteId().length()) return false; else {
                String s1 = getOfferQuoteId().toString();
                String s2 = other.getOfferQuoteId().toString();
                if (!s1.equals(s2)) return false;
            }
        }
        return true;
    }