/**Convert a multi-polygon to a java.awt.geom.shape.**/
protected static Shape toArea(MultiPolygon source) {
Area a = new Area();
for (List<List<LngLatAlt>> polyPoints: source.getCoordinates()) {
Polygon part = new Polygon(polyPoints.get(0));
for (int i=1; i<polyPoints.size();i++) {
part.addInteriorRing(polyPoints.get(i));
}
a.add(toArea(part));
}
return a;
}