GeoCircle extends Primitive { @Nonnull public GeoCircle withCenter(@Nonnull final GeoPoint center) { return new GeoCircle(center, radiusMeters); } GeoCircle(
            @Nonnull final GeoPoint center,
            @Nonnull final Double radiusMeters);  GeoCircle(
            @Nonnull final GeoPoint center,
            @Nonnull final GeoPoint point); @SuppressWarnings({"ConstantConditions", "UnusedDeclaration"}) @Deprecated private  GeoCircle(); @Override @Nonnull GeoPoint getCenter(); @Nonnull Double getRadiusMeters(); @Nonnull GeoCircle withCenter(@Nonnull final GeoPoint center); @Nonnull GeoCircle withRadiusMeters(@Nonnull final Double radiusMeters); @Override boolean overlaps(@Nonnull final GeoArea area); @Override boolean contains(@Nonnull final GeoArea area); @Override boolean contains(@Nonnull final GeoPoint point); @Override @Nonnull GeoRectangle boundingBox(); @Nonnull @Override GeoCircle translate(@Nonnull final GeoVector vector); @Nonnull @Override GeoCircle moveTo(@Nonnull final GeoPoint origin); @Override @Nonnull Collection<GeoRectangle> pixelate(); @Nonnull GeoRectangle innerBoundingBox(); @Override boolean canEqual(@Nonnull final Object obj); @Override boolean equals(@Nullable final Object obj); @Override int hashCode();  }
@Test public void testWithCenter() { LOG.info("testWithCenter"); Assert.assertTrue(y1.equals(x.withCenter(y1).getCenter())); Assert.assertTrue(x1.equals(y.withCenter(x1).getCenter())); }