static bool n_ShouldExtract_Ljava_util_zip_ZipEntry_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_ze, IntPtr native_soName)
            {
                global::Com.Facebook.Soloader.ApkSoSource.ApkUnpacker __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Soloader.ApkSoSource.ApkUnpacker> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                global::Java.Util.Zip.ZipEntry ze = global::Java.Lang.Object.GetObject <global::Java.Util.Zip.ZipEntry> (native_ze, JniHandleOwnership.DoNotTransfer);
                string soName = JNIEnv.GetString(native_soName, JniHandleOwnership.DoNotTransfer);
                bool   __ret  = __this.ShouldExtract(ze, soName);

                return(__ret);
            }
            protected override unsafe bool ShouldExtract(global::Java.Util.Zip.ZipEntry ze, string soName)
            {
                const string __id          = "shouldExtract.(Ljava/util/zip/ZipEntry;Ljava/lang/String;)Z";
                IntPtr       native_soName = JNIEnv.NewString(soName);

                try {
                    JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                    __args [0] = new JniArgumentValue((ze == null) ? IntPtr.Zero : ((global::Java.Lang.Object)ze).Handle);
                    __args [1] = new JniArgumentValue(native_soName);
                    var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod(__id, this, __args);
                    return(__rm);
                } finally {
                    JNIEnv.DeleteLocalRef(native_soName);
                }
            }