code: public static GeoShape.Intersection intersection(String... shapes) {
          return intersection(Stream.of(shapes).map(Builder::wkt).collect(Collectors.toList()));
      }
docs: Returns a new {@link GeoShape.Intersection}, representing the intersection of the specified WKT shapes.
  
  @param shapes the shapes to be intersected
  @return a new intersection transformation