@Override
  public @Nullable F newFileSystem(URI uri, Map<String, ?> env) throws IOException {
    return wrapDelegateFileSystem(getDelegate(null, null).newFileSystem(uri, env));
  }
@Override
  public @Nullable F newFileSystem(URI uri, Map<String, ?> env)