static IntPtr n_SetRedirectUri_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_redirectUri)
            {
                global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                string redirectUri = JNIEnv.GetString(native_redirectUri, JniHandleOwnership.DoNotTransfer);
                IntPtr __ret       = JNIEnv.ToLocalJniHandle(__this.SetRedirectUri(redirectUri));

                return(__ret);
            }
            static IntPtr n_SetJsonMapper_Lcom_spotify_protocol_mappers_JsonMapper_(IntPtr jnienv, IntPtr native__this, IntPtr native_mapper)
            {
                global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                global::Com.Spotify.Protocol.Mappers.IJsonMapper mapper = (global::Com.Spotify.Protocol.Mappers.IJsonMapper)global::Java.Lang.Object.GetObject <global::Com.Spotify.Protocol.Mappers.IJsonMapper> (native_mapper, JniHandleOwnership.DoNotTransfer);
                IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetJsonMapper(mapper));

                return(__ret);
            }
            static IntPtr n_SetRequiredFeatures_Ljava_util_List_(IntPtr jnienv, IntPtr native__this, IntPtr native_requiredFeatures)
            {
                global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                var requiredFeatures = global::Android.Runtime.JavaList <string> .FromJniHandle(native_requiredFeatures, JniHandleOwnership.DoNotTransfer);

                IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetRequiredFeatures(requiredFeatures));

                return(__ret);
            }
 static IntPtr n_ShowAuthView_Z(IntPtr jnienv, IntPtr native__this, bool showAuthView)
 {
     global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.ShowAuthView(showAuthView)));
 }
 static IntPtr n_SetPreferredThumbnailImageSize_I(IntPtr jnienv, IntPtr native__this, int size)
 {
     global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder __this = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.SetPreferredThumbnailImageSize(size)));
 }
            static IntPtr n_SetAuthMethod_Lcom_spotify_android_appremote_api_ConnectionParams_AuthMethod_(IntPtr jnienv, IntPtr native__this, IntPtr native_authMethod)
            {
                global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder    __this     = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.Builder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
                global::Com.Spotify.Android.Appremote.Api.ConnectionParams.AuthMethod authMethod = global::Java.Lang.Object.GetObject <global::Com.Spotify.Android.Appremote.Api.ConnectionParams.AuthMethod> (native_authMethod, JniHandleOwnership.DoNotTransfer);
                IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetAuthMethod(authMethod));

                return(__ret);
            }