-keep class org.json.** { *; }

-dontwarn rx.internal.util.unsafe.**
-dontnote rx.internal.**
-keep class io.reactivex.plugins.RxJavaPlugins { *; }
-keep class io.reactivex.disposables.CompositeDisposable { *; }

-dontwarn sun.misc.**

-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
   long producerIndex;
   long consumerIndex;
}

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode producerNode;
}

-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode consumerNode;
}

-keep public class com.instabug.bug.BugPlugin {*;}
-keep public class com.instabug.chat.ChatPlugin {*;}
-keep public class com.instabug.ndkcrash.NDKCrashPlugin {*;}
-keep public class com.instabug.survey.SurveyPlugin{*;}
-keep public class com.instabug.crash.CrashPlugin {*;}
-keep public class com.instabug.featuresrequest.FeaturesRequestPlugin {*;}
-keep public class com.instabug.apm.APMPlugin {*;}

