protected void addPaymentInformation(
      final AbstractOrderModel source, final AbstractOrderData prototype) {
    final PaymentInfoModel paymentInfo = source.getPaymentInfo();
    if (paymentInfo instanceof CreditCardPaymentInfoModel) {
      final CCPaymentInfoData paymentInfoData =
          getCreditCardPaymentInfoConverter().convert((CreditCardPaymentInfoModel) paymentInfo);

      final boolean isDefaultPayment = isDefaultPaymentInfo(source.getUser(), paymentInfo);
      paymentInfoData.setDefaultPaymentInfo(isDefaultPayment);
      prototype.setPaymentInfo(paymentInfoData);
    }
  }