@Override
  protected void hashCode(final HashBuilder hash) {

    hash.add(method);
    hash.add(transactionId);
    hash.add(payerId);
    hash.add(invocieId);
    hash.add(refundType);
    hash.add(amt);
    hash.add(currencyCode);
    hash.add(note);
    hash.add(retryUntil);
    hash.add(refundSource);
    hash.add(refundAdvice);
    hash.add(shippingAmt);
    hash.add(taxAmt);
    hash.add(msgsubid);
  }
  @Override
  protected void hashCode(final HashBuilder hash) {

    hash.add(transactionId);
    hash.add(ebayItemAuctionTxnId);
    hash.add(parentTransactionId);
    hash.add(receiptId);
    hash.add(transactionType);
    hash.add(paymentType);
    hash.add(expectedEcheckClearDate);
    hash.add(orderTime);
    hash.add(amt);
    hash.add(currencyCode);
    hash.add(feeAmt);
    hash.add(settleAmt);
    hash.add(taxAmt);
    hash.add(exchangeRate);
    hash.add(paymentStatus);
    hash.add(pendingReason);
    hash.add(reasonCode);
    hash.add(holdDecision);
    hash.add(shippingMethod);
    hash.add(protectionEligibility);
    hash.add(protectionEligibilityType);
    hash.add(receiptReferenceNumber);
    hash.add(shippingAmt);
    hash.add(handlingAmt);
    hash.add(paymentRequestId);
    hash.add(instrumentCategory);
    hash.add(instrumentId);
    hash.add(offerCode);
    hash.add(offerTrackingId);
    hash.add(shortMessage);
    hash.add(longMessage);
    hash.add(errorCode);
    hash.add(severityCode);
    hash.add(ack);
    hash.add(sellerPaypalAccountId);
    hash.add(secureMerchantAccountId);
    hash.add(sellerId);
    hash.add(sellerUserName);
    hash.add(sellerRegistrationDate);
  }