     }
 }
 
+// todo: change to creditCardInfo
 @objc public class BSExistingCcDetails: BSCcDetails {
     
     var billingDetails: BSBillingAddressDetails?


    public override init(initialData: BSInitialData) {
        super.init(initialData: initialData)
        if let billingDetails = initialData.billingDetails {
            self.billingDetails = billingDetails.copy() as! BSBillingAddressDetails
        }
        if let shippingDetails = initialData.shippingDetails {
            self.shippingDetails = shippingDetails.copy() as? BSShippingAddressDetails
        }
    }

/**
 (PCI-compliant) CC details: result of submitting the CC details to BlueSnap server
 */
// todo: change to CreditCard
@objc public class BSCcDetails : NSObject, NSCopying {
    
    // these fields are output - result of submitting the CC details to BlueSnap server
