protected static unsafe void CheckLogException(global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ThrowableFailureEvent e)
        {
            const string __id = "checkLogException.(Lcom/vivalnk/sdk/common/eventbus/util/ThrowableFailureEvent;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((e == null) ? IntPtr.Zero : ((global::Java.Lang.Object)e).Handle);
                _members.StaticMethods.InvokeVoidMethod(__id, __args);
            } finally {
            }
        }
            public virtual unsafe void OnEventMainThread(global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ThrowableFailureEvent e)
            {
                const string __id = "onEventMainThread.(Lcom/vivalnk/sdk/common/eventbus/util/ThrowableFailureEvent;)V";

                try {
                    JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                    __args [0] = new JniArgumentValue((e == null) ? IntPtr.Zero : ((global::Java.Lang.Object)e).Handle);
                    _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args);
                } finally {
                }
            }
        protected override unsafe global::Java.Lang.Object CreateErrorFragment(global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ThrowableFailureEvent p0, global::Android.OS.Bundle p1)
        {
            const string __id = "createErrorFragment.(Lcom/vivalnk/sdk/common/eventbus/util/ThrowableFailureEvent;Landroid/os/Bundle;)Ljava/lang/Object;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p0).Handle);
                __args [1] = new JniArgumentValue((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p1).Handle);
                var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        protected virtual unsafe string GetTitleFor(global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ThrowableFailureEvent e, global::Android.OS.Bundle arguments)
        {
            const string __id = "getTitleFor.(Lcom/vivalnk/sdk/common/eventbus/util/ThrowableFailureEvent;Landroid/os/Bundle;)Ljava/lang/String;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue((e == null) ? IntPtr.Zero : ((global::Java.Lang.Object)e).Handle);
                __args [1] = new JniArgumentValue((arguments == null) ? IntPtr.Zero : ((global::Java.Lang.Object)arguments).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(JNIEnv.GetString(__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        protected virtual unsafe global::Java.Lang.Object PrepareErrorFragment(global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ThrowableFailureEvent e, bool finishAfterDialog, global::Android.OS.Bundle argumentsForErrorDialog)
        {
            const string __id = "prepareErrorFragment.(Lcom/vivalnk/sdk/common/eventbus/util/ThrowableFailureEvent;ZLandroid/os/Bundle;)Ljava/lang/Object;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((e == null) ? IntPtr.Zero : ((global::Java.Lang.Object)e).Handle);
                __args [1] = new JniArgumentValue(finishAfterDialog);
                __args [2] = new JniArgumentValue((argumentsForErrorDialog == null) ? IntPtr.Zero : ((global::Java.Lang.Object)argumentsForErrorDialog).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return((Java.Lang.Object)global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
 protected abstract global::Java.Lang.Object CreateErrorFragment(global::Com.Vivalnk.Sdk.Common.Eventbus.Util.ThrowableFailureEvent p0, global::Android.OS.Bundle p1);