-keep class com.loftechs.sdk.user.* implements java.io.Serializable
-keepclassmembers class com.loftechs.sdk.user.* implements java.io.Serializable {
    static final long serialVersionUID;
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    !static !transient <fields>;
    !private <fields>;
    !private <methods>;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}

-keep class com.loftechs.sdk.BuildConfig

-keep class javax.ws.** { *; }
-keep interface javax.ws.** { *; }


-keep class com.loftechs.sdk.** { *; }
-dontwarn com.squareup.okhttp3.**
-keep class com.squareup.okhttp3.** { *;}
-dontwarn okio.**
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-dontwarn net.sqlcipher.**
-keep class net.sqlcipher.** {*;}

-dontwarn org.apache.http.**
-keep class org.apache.http.** { *; }

-dontwarn android.net.**
-keep class android.net.SSLCertificateSocketFactory

-keep class org.spongycastle.**  { *; }
-dontwarn org.spongycastle.**

-keep class org.xbill.DNS.** { *; }
-dontwarn org.xbill.DNS.**

-keep class com.alutam.ziputils.** { *; }
-dontwarn com.alutam.ziputils.**

-keep class org.itri.x300.jnisetting.** { *; }
-dontwarn org.itri.x300.jnisetting.**


# Generated keep rule for Lifecycle observer adapter.
-if class com.loftechs.sdk.LTSDK {
    <init>(...);
}
-keep class com.loftechs.sdk.LTSDK_LifecycleAdapter {
    <init>(...);
}

