docs: public static org.osmdroid.views.overlay.Polygon addPolygonToMap(
          MapView map,
          List<GeoPoint> pts,
          List<List<GeoPoint>> holes, PolygonOptions options) {
          org.osmdroid.views.overlay.Polygon polygon1 = new org.osmdroid.views.overlay.Polygon(map);
          polygon1.setPoints(pts);
          polygon1.getHoles().addAll(holes);
          if (options!=null) {
              polygon1.setFillColor(options.getFillColor());
              polygon1.setTitle(options.getTitle());
              polygon1.setStrokeColor(options.getStrokeColor());
              polygon1.setStrokeWidth(options.getStrokeWidth());
              polygon1.setSubDescription(options.getSubtitle());
              polygon1.setInfoWindow(new BasicInfoWindow(R.layout.bonuspack_bubble, map));
  
          }
  
  
          map.getOverlayManager().add(polygon1);
          return polygon1;
      }