@Override
 public PaymentModelDao insertPaymentWithFirstTransaction(
     final PaymentModelDao payment,
     final PaymentTransactionModelDao paymentTransaction,
     final InternalCallContext context) {
   synchronized (this) {
     payments.put(payment.getId(), payment);
     transactions.put(paymentTransaction.getId(), paymentTransaction);
   }
   return payment;
 }