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