-keep public class com.heapanalytics.android.internal.HeapInternal {
    public static void captureClick(...);
    public static void captureTabHostTabChange(...);
    public static void captureTextViewLinkClick(...);
}
-keep public class com.heapanalytics.android.internal.HeapImpl {
    private static void unsafeInit(...);
    private static void markInstrumentorRan(...);
}
-keep public class **.BuildConfig {
    *;
}

-keepnames public class android.support.design.widget.TabLayout$OnTabSelectedListener {
    *;
}
# Must not be renamed, as we use it as a parameter in a capture method.
-keepnames public class android.support.design.widget.TabLayout$Tab

-keepnames public class android.support.v7.view.menu.MenuBuilder$Callback {
    *;
}
# Specific implementations within the support library that we target.
-keepnames public class android.support.design.widget.BottomNavigationView** extends android.support.v7.view.menu.MenuBuilder$Callback
-keepnames public class android.support.v7.widget.ActionMenuView** extends android.support.v7.view.menu.MenuBuilder$Callback
