public global::Android.Gms.Maps.Model.PolylineOptions AddAll(global::Java.Lang.IIterable p0)
 {
     if (id_addAll_Ljava_lang_Iterable_ == IntPtr.Zero)
     {
         id_addAll_Ljava_lang_Iterable_ = JNIEnv.GetMethodID(class_ref, "addAll", "(Ljava/lang/Iterable;)Lcom/google/android/gms/maps/model/PolylineOptions;");
     }
     global::Android.Gms.Maps.Model.PolylineOptions __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.PolylineOptions> (JNIEnv.CallObjectMethod(Handle, id_addAll_Ljava_lang_Iterable_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
 public global::Android.Gms.Maps.Model.PolylineOptions Add(global::Android.Gms.Maps.Model.LatLng p0)
 {
     if (id_add_Lcom_google_android_gms_maps_model_LatLng_ == IntPtr.Zero)
     {
         id_add_Lcom_google_android_gms_maps_model_LatLng_ = JNIEnv.GetMethodID(class_ref, "add", "(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/PolylineOptions;");
     }
     global::Android.Gms.Maps.Model.PolylineOptions __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.PolylineOptions> (JNIEnv.CallObjectMethod(Handle, id_add_Lcom_google_android_gms_maps_model_LatLng_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
        public global::Android.Gms.Maps.Model.PolylineOptions Add(params global:: Android.Gms.Maps.Model.LatLng[] p0)
        {
            if (id_add_arrayLcom_google_android_gms_maps_model_LatLng_ == IntPtr.Zero)
            {
                id_add_arrayLcom_google_android_gms_maps_model_LatLng_ = JNIEnv.GetMethodID(class_ref, "add", "([Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/PolylineOptions;");
            }
            IntPtr native_p0 = JNIEnv.NewArray(p0);

            global::Android.Gms.Maps.Model.PolylineOptions __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.PolylineOptions> (JNIEnv.CallObjectMethod(Handle, id_add_arrayLcom_google_android_gms_maps_model_LatLng_, new JValue(native_p0)), JniHandleOwnership.TransferLocalRef);
            if (p0 != null)
            {
                JNIEnv.CopyArray(native_p0, p0);
                JNIEnv.DeleteLocalRef(native_p0);
            }
            return(__ret);
        }