public boolean isSame(AcGb0901MarketPayComponentSummary e) {
   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 isSameIgnoringKey(e);
 }
 public boolean isSameIgnoringKey(AcGb0901MarketPayComponentSummary e) {
   if (!JwUtility.isEqual(getExpectedMaxPay(), e.getExpectedMaxPay())) return false;
   if (!JwUtility.isEqual(getActualMaxPay(), e.getActualMaxPay())) return false;
   if (!JwUtility.isEqual(getExpectedNetPay(), e.getExpectedNetPay())) return false;
   if (!JwUtility.isEqual(getActualNetPay(), e.getActualNetPay())) return false;
   if (!JwUtility.isEqual(getExpectedCompliancePay(), e.getExpectedCompliancePay())) return false;
   if (!JwUtility.isEqual(getActualCompliancePay(), e.getActualCompliancePay())) return false;
   if (!JwUtility.isEqual(getExpectedComplianceFailure(), e.getExpectedComplianceFailure()))
     return false;
   if (!JwUtility.isEqual(getActualComplianceFailure(), e.getActualComplianceFailure()))
     return false;
   if (!JwUtility.isEqual(getExpectedLateFinePay(), e.getExpectedLateFinePay())) return false;
   if (!JwUtility.isEqual(getActualLateFinePay(), e.getActualLateFinePay())) return false;
   if (!JwUtility.isEqual(getExpectedMisdeliveryFinePay(), e.getExpectedMisdeliveryFinePay()))
     return false;
   if (!JwUtility.isEqual(getActualMisdeliveryFinePay(), e.getActualMisdeliveryFinePay()))
     return false;
   if (!JwUtility.isEqual(getActualOtherAdjustments(), e.getActualOtherAdjustments()))
     return false;
   return true;
 }