code: public static Polygon of(LinearRing perimeter, Iterable<LinearRing> holes) {
          return of(perimeter, StreamSupport.stream(holes.spliterator(), false));
      }
docs: Creates a Polygon from the given perimeter and holes.
  
  @param perimeter The perimeter {@link LinearRing}.
  @param holes The holes {@link LinearRing} Iterable.
  
  @return Polygon