static IntPtr n_RawSetUri_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_uriString)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string uriString = JNIEnv.GetString(native_uriString, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret     = JNIEnv.ToLocalJniHandle(__this.RawSetUri(uriString));

            return(__ret);
        }
        static IntPtr n_GetRequestListener_Lcom_facebook_drawee_interfaces_DraweeController_(IntPtr jnienv, IntPtr native__this, IntPtr native_controller)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Facebook.Drawee.Interfaces.IDraweeController controller = (global::Com.Facebook.Drawee.Interfaces.IDraweeController)global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Interfaces.IDraweeController> (native_controller, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.GetRequestListener(controller));

            return(__ret);
        }
        static IntPtr n_RawSetUri_Landroid_net_Uri_(IntPtr jnienv, IntPtr native__this, IntPtr native_uri)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Android.Net.Uri uri = global::Java.Lang.Object.GetObject <global::Android.Net.Uri> (native_uri, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.RawSetUri(uri));

            return(__ret);
        }
        static IntPtr n_SetPerfDataListener_Lcom_facebook_drawee_backends_pipeline_info_ImagePerfDataListener_(IntPtr jnienv, IntPtr native__this, IntPtr native_imagePerfDataListener)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Facebook.Drawee.Backends.Pipeline.Info.IImagePerfDataListener     imagePerfDataListener = (global::Com.Facebook.Drawee.Backends.Pipeline.Info.IImagePerfDataListener)global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.Info.IImagePerfDataListener> (native_imagePerfDataListener, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetPerfDataListener(imagePerfDataListener));

            return(__ret);
        }
        static IntPtr n_SetCustomDrawableFactory_Lcom_facebook_imagepipeline_drawable_DrawableFactory_(IntPtr jnienv, IntPtr native__this, IntPtr native_drawableFactory)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Facebook.Imagepipeline.Drawable.IDrawableFactory drawableFactory         = (global::Com.Facebook.Imagepipeline.Drawable.IDrawableFactory)global::Java.Lang.Object.GetObject <global::Com.Facebook.Imagepipeline.Drawable.IDrawableFactory> (native_drawableFactory, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetCustomDrawableFactory(drawableFactory));

            return(__ret);
        }
        static IntPtr n_SetCustomDrawableFactories_arrayLcom_facebook_imagepipeline_drawable_DrawableFactory_(IntPtr jnienv, IntPtr native__this, IntPtr native_drawableFactories)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Facebook.Imagepipeline.Drawable.IDrawableFactory[] drawableFactories     = (global::Com.Facebook.Imagepipeline.Drawable.IDrawableFactory[])JNIEnv.GetArray(native_drawableFactories, JniHandleOwnership.DoNotTransfer, typeof(global::Com.Facebook.Imagepipeline.Drawable.IDrawableFactory));
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetCustomDrawableFactories(drawableFactories));

            if (drawableFactories != null)
            {
                JNIEnv.CopyArray(drawableFactories, native_drawableFactories);
            }
            return(__ret);
        }
        static IntPtr n_SetCustomDrawableFactories_Lcom_facebook_common_internal_ImmutableList_(IntPtr jnienv, IntPtr native__this, IntPtr native_customDrawableFactories)
        {
            global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder __this = global::Java.Lang.Object.GetObject <global::Com.Facebook.Drawee.Backends.Pipeline.PipelineDraweeControllerBuilder> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Facebook.Common.Internal.ImmutableList customDrawableFactories           = global::Java.Lang.Object.GetObject <global::Com.Facebook.Common.Internal.ImmutableList> (native_customDrawableFactories, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetCustomDrawableFactories(customDrawableFactories));

            return(__ret);
        }