public static void SendDataInBackground(global::Org.Json.JSONObject p0, global::Com.Parse.ParseQuery p1, global::Com.Parse.SendCallback p2)
 {
     if (id_sendDataInBackground_Lorg_json_JSONObject_Lcom_parse_ParseQuery_Lcom_parse_SendCallback_ == IntPtr.Zero)
     {
         id_sendDataInBackground_Lorg_json_JSONObject_Lcom_parse_ParseQuery_Lcom_parse_SendCallback_ = JNIEnv.GetStaticMethodID(class_ref, "sendDataInBackground", "(Lorg/json/JSONObject;Lcom/parse/ParseQuery;Lcom/parse/SendCallback;)V");
     }
     JNIEnv.CallStaticVoidMethod(class_ref, id_sendDataInBackground_Lorg_json_JSONObject_Lcom_parse_ParseQuery_Lcom_parse_SendCallback_, new JValue(p0), new JValue(p1), new JValue(p2));
 }
        public static void SendMessageInBackground(string p0, global::Com.Parse.ParseQuery p1, global::Com.Parse.SendCallback p2)
        {
            if (id_sendMessageInBackground_Ljava_lang_String_Lcom_parse_ParseQuery_Lcom_parse_SendCallback_ == IntPtr.Zero)
            {
                id_sendMessageInBackground_Ljava_lang_String_Lcom_parse_ParseQuery_Lcom_parse_SendCallback_ = JNIEnv.GetStaticMethodID(class_ref, "sendMessageInBackground", "(Ljava/lang/String;Lcom/parse/ParseQuery;Lcom/parse/SendCallback;)V");
            }
            IntPtr native_p0 = JNIEnv.NewString(p0);

            JNIEnv.CallStaticVoidMethod(class_ref, id_sendMessageInBackground_Ljava_lang_String_Lcom_parse_ParseQuery_Lcom_parse_SendCallback_, new JValue(native_p0), new JValue(p1), new JValue(p2));
            JNIEnv.DeleteLocalRef(native_p0);
        }
        public virtual void SetQuery(global::Com.Parse.ParseQuery p0)
        {
            if (id_setQuery_Lcom_parse_ParseQuery_ == IntPtr.Zero)
            {
                id_setQuery_Lcom_parse_ParseQuery_ = JNIEnv.GetMethodID(class_ref, "setQuery", "(Lcom/parse/ParseQuery;)V");
            }

            if (GetType() == ThresholdType)
            {
                JNIEnv.CallVoidMethod(Handle, id_setQuery_Lcom_parse_ParseQuery_, new JValue(p0));
            }
            else
            {
                JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setQuery", "(Lcom/parse/ParseQuery;)V"), new JValue(p0));
            }
        }
 static void n_SetQuery_Lcom_parse_ParseQuery_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Com.Parse.ParsePush  __this = global::Java.Lang.Object.GetObject <global::Com.Parse.ParsePush> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Parse.ParseQuery p0     = global::Java.Lang.Object.GetObject <global::Com.Parse.ParseQuery> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.SetQuery(p0);
 }