Configuration
constructor(merchantDisplayName: String, customer: PaymentSheet.CustomerConfiguration? = ConfigurationDefaults.customer, googlePay: PaymentSheet.GooglePayConfiguration? = ConfigurationDefaults.googlePay, primaryButtonColor: ColorStateList? = ConfigurationDefaults.primaryButtonColor, defaultBillingDetails: PaymentSheet.BillingDetails? = ConfigurationDefaults.billingDetails, shippingDetails: AddressDetails? = ConfigurationDefaults.shippingDetails, allowsDelayedPaymentMethods: Boolean = ConfigurationDefaults.allowsDelayedPaymentMethods, allowsPaymentMethodsRequiringShippingAddress: Boolean = ConfigurationDefaults.allowsPaymentMethodsRequiringShippingAddress, appearance: PaymentSheet.Appearance = ConfigurationDefaults.appearance, primaryButtonLabel: String? = ConfigurationDefaults.primaryButtonLabel, billingDetailsCollectionConfiguration: PaymentSheet.BillingDetailsCollectionConfiguration = ConfigurationDefaults.billingDetailsCollectionConfiguration, preferredNetworks: List<CardBrand> = ConfigurationDefaults.preferredNetworks)