public global::Org.Android.Spdy.SpdySession SubmitRequest(global::Org.Android.Spdy.SpdyRequest p0, global::Org.Android.Spdy.SpdyDataProvider p1, global::Java.Lang.Object p2, global::Java.Lang.Object p3, global::Org.Android.Spdy.ISpdycb p4, global::Org.Android.Spdy.ISessionCb p5, int p6)
 {
     if (id_submitRequest_Lorg_android_spdy_SpdyRequest_Lorg_android_spdy_SpdyDataProvider_Ljava_lang_Object_Ljava_lang_Object_Lorg_android_spdy_Spdycb_Lorg_android_spdy_SessionCb_I == IntPtr.Zero)
     {
         id_submitRequest_Lorg_android_spdy_SpdyRequest_Lorg_android_spdy_SpdyDataProvider_Ljava_lang_Object_Ljava_lang_Object_Lorg_android_spdy_Spdycb_Lorg_android_spdy_SessionCb_I = JNIEnv.GetMethodID(class_ref, "submitRequest", "(Lorg/android/spdy/SpdyRequest;Lorg/android/spdy/SpdyDataProvider;Ljava/lang/Object;Ljava/lang/Object;Lorg/android/spdy/Spdycb;Lorg/android/spdy/SessionCb;I)Lorg/android/spdy/SpdySession;");
     }
     global::Org.Android.Spdy.SpdySession __ret = global::Java.Lang.Object.GetObject <global::Org.Android.Spdy.SpdySession> (JNIEnv.CallObjectMethod(Handle, id_submitRequest_Lorg_android_spdy_SpdyRequest_Lorg_android_spdy_SpdyDataProvider_Ljava_lang_Object_Ljava_lang_Object_Lorg_android_spdy_Spdycb_Lorg_android_spdy_SessionCb_I, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
 public global::Org.Android.Spdy.SpdySession GetSession(global::Org.Android.Spdy.SpdyRequest p0)
 {
     if (id_getSession_Lorg_android_spdy_SpdyRequest_ == IntPtr.Zero)
     {
         id_getSession_Lorg_android_spdy_SpdyRequest_ = JNIEnv.GetMethodID(class_ref, "getSession", "(Lorg/android/spdy/SpdyRequest;)Lorg/android/spdy/SpdySession;");
     }
     global::Org.Android.Spdy.SpdySession __ret = global::Java.Lang.Object.GetObject <global::Org.Android.Spdy.SpdySession> (JNIEnv.CallObjectMethod(Handle, id_getSession_Lorg_android_spdy_SpdyRequest_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
        public int SubmitRequest(global::Org.Android.Spdy.SpdyRequest p0, global::Org.Android.Spdy.SpdyDataProvider p1, global::Java.Lang.Object p2, global::Org.Android.Spdy.ISpdycb p3)
        {
            if (id_submitRequest_Lorg_android_spdy_SpdyRequest_Lorg_android_spdy_SpdyDataProvider_Ljava_lang_Object_Lorg_android_spdy_Spdycb_ == IntPtr.Zero)
            {
                id_submitRequest_Lorg_android_spdy_SpdyRequest_Lorg_android_spdy_SpdyDataProvider_Ljava_lang_Object_Lorg_android_spdy_Spdycb_ = JNIEnv.GetMethodID(class_ref, "submitRequest", "(Lorg/android/spdy/SpdyRequest;Lorg/android/spdy/SpdyDataProvider;Ljava/lang/Object;Lorg/android/spdy/Spdycb;)I");
            }
            int __ret = JNIEnv.CallIntMethod(Handle, id_submitRequest_Lorg_android_spdy_SpdyRequest_Lorg_android_spdy_SpdyDataProvider_Ljava_lang_Object_Lorg_android_spdy_Spdycb_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3));

            return(__ret);
        }