diff --git a/maps/source/Additions/Additions.cs b/maps/source/Additions/Additions.cs
index a7407c05b..a1019c978 100644
--- a/maps/source/Additions/Additions.cs
+++ b/maps/source/Additions/Additions.cs
@@ -9,11 +9,11 @@ public partial class Polygon
         static IntPtr id_setHoles_Ljava_util_List_;
         // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.maps.model']/class[@name='Polygon']/method[@name='setHoles' and count(parameter)=1 and parameter[1][@type='java.util.List<>']]"
         [Register ("setHoles", "(Ljava/util/List;)V", "")]
-        public unsafe void SetHoles (global::System.Collections.Generic.IList<LatLng> holes)
+        public unsafe void SetHoles (global::System.Collections.Generic.IList<global::System.Collections.Generic.IList<LatLng>> holes)
         {
             if (id_setHoles_Ljava_util_List_ == IntPtr.Zero)
                 id_setHoles_Ljava_util_List_ = JNIEnv.GetMethodID (class_ref, "setHoles", "(Ljava/util/List;)V");
-            IntPtr native_holes = global::Android.Runtime.JavaList<LatLng>.ToLocalJniHandle (holes);
+            IntPtr native_holes = global::Android.Runtime.JavaList<global::System.Collections.Generic.IList<LatLng>>.ToLocalJniHandle (holes);
             try {
                 JValue* __args = stackalloc JValue [1];
                 __args [0] = new JValue (native_holes);