code: public static Polygon circle(@NonNull Point center, double radius, @IntRange(from = 1) int steps,
                                 @TurfConstants.TurfUnitCriteria String units) {
      List<Point> coordinates = new ArrayList<>();
      for (int i = 0; i < steps; i++) {
        coordinates.add(TurfMeasurement.destination(center, radius, i * 360d / steps, units));
      }
  
      if (coordinates.size() > 0) {
        coordinates.add(coordinates.get(0));
      }
      List<List<Point>> coordinate = new ArrayList<>();
      coordinate.add(coordinates);
      return Polygon.fromLngLats(coordinate);
    }
docs: Takes a {@link Point} and calculates the circle polygon given a radius in degrees, radians,
  miles, or kilometers; and steps for precision.
  
  @param center a {@link Point} which the circle will center around
  @param radius the radius of the circle
  @param steps  number of steps which make up the circle parameter
  @param units  one of the units found inside {@link TurfConstants.TurfUnitCriteria}
  @return a {@link Polygon} which represents the newly created circle
  @since 3.0.0