code: private Path pathForMetadata(String namespace, String name) {
      return pathForMetadata(rootDirectory, namespace, name);
    }
docs: Returns the path where this MetadataProvider will store metadata.
  
  Note that this is not dependent on the actual storage location for the
  dataset, although they are usually co-located. This provider must be able
  to read metadata without a location for the Dataset when loading.
  
  @param name The {@link Dataset} name
  @return The directory {@link Path} where metadata files will be located