For FS, this method is added to `AbstractDatasetRepository` rather than the metadata provider. What is the reason to do it differently for Hive?