docs: public Shape convert2Spatial4j() {
          switch(getType()) {
              case POINT: return getPoint().getSpatial4jPoint();
              case CIRCLE: return CTX.makeCircle(getPoint(0).getSpatial4jPoint(), DistanceUtils.dist2Degrees(getRadius(), DistanceUtils.EARTH_MEAN_RADIUS_KM));
              case BOX: return CTX.makeRectangle(getPoint(0).getSpatial4jPoint(),getPoint(1).getSpatial4jPoint());
              case POLYGON: throw new UnsupportedOperationException("Not yet supported");
              default: throw new IllegalStateException("Unrecognized type: " + getType());
          }
      }