public boolean equals(Object o) {
   // AcGb0901MarketPayComponentSummaryBase and AcGb0901MarketPayComponentSummaryPk must match.
   if (!(o instanceof AcGb0901MarketPayComponentSummaryPkIF)) return false;
   AcGb0901MarketPayComponentSummaryPkIF e = (AcGb0901MarketPayComponentSummaryPkIF) o;
   if (!JwUtility.isEqual(getFirstResultUtcDt(), e.getFirstResultUtcDt())) return false;
   if (!JwUtility.isEqual(getCarrierOrigin(), e.getCarrierOrigin())) return false;
   if (!JwUtility.isEqual(getCarrierDestination(), e.getCarrierDestination())) return false;
   if (!JwUtility.isEqual(getContractedParty(), e.getContractedParty())) return false;
   if (!JwUtility.isEqual(getSubcontractedCarriers(), e.getSubcontractedCarriers())) return false;
   if (!JwUtility.isEqual(getCarrierOperated(), e.getCarrierOperated())) return false;
   return true;
 }
 public boolean isMatch(AcGb0901MarketPayComponentSummaryPkIF pk) {
   return isMatch(
       pk.getFirstResultUtcDt(),
       pk.getCarrierOrigin(),
       pk.getCarrierDestination(),
       pk.getContractedParty(),
       pk.getSubcontractedCarriers(),
       pk.getCarrierOperated());
 }