code: public static MultiPolygon of(Iterable<Polygon> polygons) {
          MultiDimensionalPositions.Builder positionsBuilder = MultiDimensionalPositions.builder();
          for(Polygon polygon : polygons) {
              positionsBuilder.addAreaPosition(polygon.positions());
          }
  
          return new MultiPolygon(positionsBuilder.build());
      }
docs: Creates a MultiPolygon from the given {@link Polygon} sequence.
  
  @param polygons The {@link Polygon} Iterable.
  @return MultiPolygon