wip inheritance gdal_base gdal_named gdal_custom class