-keepclassmembers class * extends java.lang.Enum {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}
-keep class com.payu.flashpay.PayUFlashPaySDK { *; }
-keep class com.payu.flashpay.config.PayUFPConfig { *; }
-keep class com.payu.flashpay.model.PayUFPThemeModel { *; }
-keep class com.payu.flashpay.model.PayUFPUICustomization { *; }
-keep class com.payu.flashpay.model.PayUFPLabelCustomization { *; }
-keep class com.payu.flashpay.model.PayUFPHeadingContentCustomization { *; }
-keep class com.payu.flashpay.model.PayUFPSubHeadingCustomization { *; }
-keep class com.payu.flashpay.model.PayUFPButtonCustomization { *; }
-keep class com.payu.flashpay.model.PayUFPPrimaryButtonCustomization { *; }
-keep class com.payu.flashpay.model.PayUFPToolbarCustomization { *; }
-keep interface com.payu.flashpay.callbacks.** { *; }

-keep class com.payu.flashpay.callbacks.**$DefaultImpls { *; }
-keep enum com.payu.flashpay.enums.PayUFPCurrency { *; }

-dontwarn org.bouncycastle.jsse.BCSSLParameters
-dontwarn org.bouncycastle.jsse.BCSSLSocket
-dontwarn org.bouncycastle.jsse.provider.BouncyCastleJsseProvider
-dontwarn org.slf4j.impl.StaticLoggerBinder
