-keepattributes InnerClasses,Signature,EnclosingMethod,*Annotation*
-keepclassmembers enum * {
     public static **[] values();
     public static ** valueOf(java.lang.String);
     <fields>;
}
-keep class ru.mail.notify.core.utils.Gsonable
-keep class * implements ru.mail.notify.core.utils.Gsonable
-keep class * implements java.lang.Throwable
-keepclassmembernames class * implements ru.mail.notify.core.utils.Gsonable {
  !transient <fields>;
}
-keepnames class * implements ru.mail.notify.core.utils.Gsonable {
  !transient <fields>;
}
-keepclassmembers class * implements ru.mail.notify.core.utils.Gsonable {
  <init>(...);
}
-keep class ru.mail.notify.core.utils.Gsonable$* {
    public *;
}