@Override
  public @NotNull List<String> split(@NotNull String path) {
    try {
      Path pathObj = Path.of(normalize(path));
      List<String> result = new ArrayList<>(pathObj.getNameCount() + 1);
      Path root = pathObj.getRoot();
      if (root != null) result.add(trimUncRoot(root.toString()));
      for (Path part : pathObj) result.add(part.toString());
      return result;
    }
    catch (InvalidPathException e) {
      return isIncompleteUnc(path) ? List.of(trimUncRoot(path)) : Finder.super.split(path);
    }
  }
@Override
  public @NotNull List<String> split(@NotNull String path)