-keeppackagenames com.bugsnag.**
-keepnames class com.bugsnag.**
-keepclassmembernames class com.bugsnag.** { *; }

-keepattributes Exceptions,InnerClasses,Signature,Deprecated,
                SourceFile,LineNumberTable,*Annotation*,EnclosingMethod

-keep public class com.bugsnag.** {
    public protected *;
}

-keep class com.bugsnag.android.Async {
    static void run(java.lang.Runnable);
}

-keepclassmembers class com.bugsnag.** implements java.io.Serializable {
    static final long serialVersionUID;
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
}
