code: public static Point fromLngLat(
      @FloatRange(from = MIN_LONGITUDE, to = MAX_LONGITUDE) double longitude,
      @FloatRange(from = MIN_LATITUDE, to = MAX_LATITUDE) double latitude) {
  
      List<Double> coordinates =
        CoordinateShifterManager.getCoordinateShifter().shiftLonLat(longitude, latitude);
      return new Point(TYPE, null, coordinates);
    }
docs: Create a new instance of this class defining a longitude and latitude value in that respective
  order. Longitude values are limited to a -180 to 180 range and latitude's limited to -90 to 90
  as the spec defines. While no limit is placed on decimal precision, for performance reasons
  when serializing and deserializing it is suggested to limit decimal precision to within 6
  decimal places.
  
  @param longitude a double value between -180 to 180 representing the x position of this point
  @param latitude  a double value between -90 to 90 representing the y position of this point
  @return a new instance of this class defined by the values passed inside this static factory
  method
  @since 3.0.0