class TorusMeshGeometry extends PolygonMeshGeometry {

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

    public  TorusMeshGeometry(Builder<?> builder, PolygonMeshRenderProperties renderProperties, Constraints constraints);

}