@Override
  public String @NotNull [] list(@NotNull VirtualFile dir) {
    var nioFile = Path.of(toIoPath(dir));
    return NioFiles.list(nioFile).stream()
      .map(NioFiles::getFileName)
      .toArray(String[]::new);
  }
@Override
  public String @NotNull [] list(@NotNull VirtualFile dir)