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);
        }
        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);
        }