### Question:
GeoUtils { static GeoCoordinate[] getTestPoints(GeoCoordinate coordinate, double distance) { GeoCoordinate[] result = new GeoCoordinate[8]; for (int i = 0; i < 8; i++) { result[i] = coordinate.getCoordinate(distance, i * 45); } return result; } private  GeoUtils(); static GeoCoordinate getMidpoint(Collection<? extends GeoCoordinate> coordinates); static GeoCoordinate getCenterOfMinimumDistance(Collection<? extends GeoCoordinate> coordinates); static double parseDms(String dmsString); static double approximateDistance(double lat1, double lng1, double lat2, double lng2); static double approximateDistance(GeoCoordinate c1, GeoCoordinate c2); static double computeDistance(double lat1, double lng1, double lat2, double lng2); static boolean isValidCoordinateRange(double lat, double lng); static void validateCoordinateRange(double lat, double lng); static double normalizeLatitude(double lat); static double normalizeLongitude(double lng); static double getLargestDistance(Collection<? extends GeoCoordinate> coordinates); static final String DMS; static final double EARTH_RADIUS_KM; static final double EARTH_CIRCUMFERENCE_KM; static final double EARTH_MAX_DISTANCE_KM; static final Distance<GeoCoordinate> DISTANCE; }### Answer:
@Test public void testGetTestPoints() { GeoCoordinate origin = new ImmutableGeoCoordinate(53.320556, 1.729722); GeoCoordinate[] points = GeoUtils.getTestPoints(origin, 100); for (GeoCoordinate point : points) { assertEquals(100, point.distance(origin), 0.001); } }