protected DatasetRepository repo;
abstract public DatasetRepository newRepo(MetadataProvider provider);
public MetadataProvider newProvider(Configuration conf) {
return new MemoryMetadataProvider(conf) {
@Override
protected URI newLocation(String name) {
// not used, but make sure its in the testDirectory to keep clean
return new Path(testDirectory, name).toUri();
}