class Point
        extends Geometry {
    private double longitude;
    private double latitude;

    public Point() {
        super("Point");
    }

    public double[] getCoordinates() {
        return new double[]{longitude, latitude};
    }

    public void setCoordinates(double[] coordinates) {<FILL_FUNCTION_BODY>}

    @JSONField(serialize = false)
    public double getLongitude() {
        return longitude;
    }

    @JSONField(serialize = false)
    public double getLatitude() {
        return latitude;
    }

    @JSONField(deserialize = false)
    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    @JSONField(deserialize = false)
    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }
}

        if (coordinates == null || coordinates.length == 0) {
            this.longitude = 0;
            this.latitude = 0;
            return;
        }

        if (coordinates.length == 1) {
            this.longitude = coordinates[0];
            return;
        }

        this.longitude = coordinates[0];
        this.latitude = coordinates[1];
    
<methods>public double[] getBbox() ,public java.lang.String getType() ,public void setBbox(double[]) <variables>private double[] bbox,private final non-sealed java.lang.String type