class PolygonGeometry extends PolylineGeometry {

    @Override
    public PolygonGeometry derive(BaseRenderProperties renderProperties, Constraints constraints) throws ClassCastException
    {
        return new PolygonGeometry(createBuilder(), (PolygonRenderProperties)renderProperties, constraints);
    }

    public  PolygonGeometry(PolygonGeometry.Builder<?> builder, PolygonRenderProperties renderProperties, Constraints constraints);
    protected  PolygonGeometry(PolygonGeometry.Builder<?> builder, PolygonRenderProperties renderProperties,
            Constraints constraints, boolean smooth, LineType type);

}