code: public static <S extends ScopeType<S>> FileSystem get(URI uri, Configuration configuration, SharedResourcesBroker<S> broker)
      throws IOException {
      try {
        return broker.getSharedResource(new FileSystemFactory<S>(), new FileSystemKey(uri, configuration));
      } catch (NotConfiguredException nce) {
        throw new IOException(nce);
      }
    }
docs: Equivalent to {@link FileSystem#get(URI, Configuration)}, but uses the input {@link SharedResourcesBroker} to configure
  add-ons to the {@link FileSystem} (e.g. throttling, instrumentation).