code: def _geo_parse_multipolygon(
      self, geometry: Multipolygon
  ) -> ShapelyMultiPolygon:
      geo_polygons: List[ShapelyPolygon] = [
          self._geo_parse_polygon(polygon)
          for polygon in geometry.polygons
      ]
      return ShapelyMultiPolygon(geo_polygons)
  
imports: from typing import List
  import shapely
  from geopandas import GeoDataFrame
  from pandas import DataFrame
  from shapely.geometry import box
  from lets_plot.geo_data import PlacesDataFrameBuilder, abstractmethod
  from lets_plot.geo_data.geocodes import _zip_answers
  from lets_plot.geo_data.gis.request import RegionQuery, LevelKind
  from lets_plot.geo_data.gis.response import Answer, GeocodedFeature, GeoRect, Boundary, Multipolygon, Polygon, GeoPoint
label_desc: Use image node_id 4 for calling the BoundariesGeoDataFrame obj's underlying member method code with example usage: obj._geo_parse_multipolygon(geometry) and returns: ShapelyMultiPolygon