static int n_CompareTo_Ljava_lang_Object_(IntPtr jnienv, IntPtr native__this, IntPtr native_o)
        {
            global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Java.Lang.Object o = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_o, JniHandleOwnership.DoNotTransfer);
            int __ret = __this.CompareTo(o);

            return(__ret);
        }
        static int n_CompareTo_Lcom_mapbox_mapboxsdk_annotations_Annotation_(IntPtr jnienv, IntPtr native__this, IntPtr native_annotation)
        {
            global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this     = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Mapbox.Mapboxsdk.Annotations.Annotation annotation = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (native_annotation, JniHandleOwnership.DoNotTransfer);
            int __ret = __this.CompareTo(annotation);

            return(__ret);
        }
        public virtual unsafe int CompareTo(global::Com.Mapbox.Mapboxsdk.Annotations.Annotation annotation)
        {
            const string __id = "compareTo.(Lcom/mapbox/mapboxsdk/annotations/Annotation;)I";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((annotation == null) ? IntPtr.Zero : ((global::Java.Lang.Object)annotation).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualInt32Method(__id, this, __args);
                return(__rm);
            } finally {
            }
        }
 static void n_SetMapboxMap_Lcom_mapbox_mapboxsdk_maps_MapboxMap_(IntPtr jnienv, IntPtr native__this, IntPtr native_mapboxMap)
 {
     global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this    = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Mapbox.Mapboxsdk.Maps.MapboxMap         mapboxMap = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Maps.MapboxMap> (native_mapboxMap, JniHandleOwnership.DoNotTransfer);
     __this.SetMapboxMap(mapboxMap);
 }
 static void n_Remove(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Remove();
 }
 static IntPtr n_GetMapboxMap(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.MapboxMap));
 }
 static void n_SetId_J(IntPtr jnienv, IntPtr native__this, long id)
 {
     global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Id = id;
 }
 static long n_GetId(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Mapbox.Mapboxsdk.Annotations.Annotation __this = global::Java.Lang.Object.GetObject <global::Com.Mapbox.Mapboxsdk.Annotations.Annotation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Id);
 }