PersistentState
constructor(file: File, cartId: String? = null, checkoutProcess: CheckoutProcessResponse? = null, selectedPaymentMethod: PaymentMethod? = null, priceToPay: Int = 0, codes: List<String> = mutableListOf(), invalidProducts: List<Product>? = null, redeemedCoupons: List<Coupon> = emptyList(), state: CheckoutState = CheckoutState.NONE, fulfillmentState: List<Fulfillment>? = null, signedCheckoutInfo: SignedCheckoutInfo? = null)