static void n_OnRequestPermissionsResult_IarrayLjava_lang_String_arrayI(IntPtr jnienv, IntPtr native__this, int requestCode, IntPtr native_permissions, IntPtr native_grantResults)
 {
     global::Com.Mapbox.Android.Core.Permissions.PermissionsManager __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Android.Core.Permissions.PermissionsManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     string[] permissions  = (string[])JNIEnv.GetArray(native_permissions, JniHandleOwnership.DoNotTransfer, typeof(string));
     int[]    grantResults = (int[])JNIEnv.GetArray(native_grantResults, JniHandleOwnership.DoNotTransfer, typeof(int));
     __this.OnRequestPermissionsResult(requestCode, permissions, grantResults);
     if (permissions != null)
     {
         JNIEnv.CopyArray(permissions, native_permissions);
     }
     if (grantResults != null)
     {
         JNIEnv.CopyArray(grantResults, native_grantResults);
     }
 }
 static void n_SetListener_Lcom_mapbox_android_core_permissions_PermissionsListener_(IntPtr jnienv, IntPtr native__this, IntPtr native_listener)
 {
     global::Com.Mapbox.Android.Core.Permissions.PermissionsManager   __this   = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Android.Core.Permissions.PermissionsManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Mapbox.Android.Core.Permissions.IPermissionsListener listener = (global::Com.Mapbox.Android.Core.Permissions.IPermissionsListener)global::Java.Lang.Object.GetObject <global::Com.Mapbox.Android.Core.Permissions.IPermissionsListener> (native_listener, JniHandleOwnership.DoNotTransfer);
     __this.Listener = listener;
 }
 static IntPtr n_GetListener(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Android.Core.Permissions.PermissionsManager __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Android.Core.Permissions.PermissionsManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.Listener));
 }
 static void n_RequestLocationPermissions_Landroid_app_Activity_(IntPtr jnienv, IntPtr native__this, IntPtr native_activity)
 {
     global::Com.Mapbox.Android.Core.Permissions.PermissionsManager __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Android.Core.Permissions.PermissionsManager> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Android.App.Activity activity = global::Java.Lang.Object.GetObject <global::Android.App.Activity> (native_activity, JniHandleOwnership.DoNotTransfer);
     __this.RequestLocationPermissions(activity);
 }