@Contract(pure = true)
  public static @Nullable @NlsSafe String getRelativePath(@NotNull String basePath, @NotNull String filePath, char separator) {
    return FileUtilRt.getRelativePath(basePath, filePath, separator);
  }
@Contract(pure = true)
  public static @Nullable @NlsSafe String getRelativePath(@NotNull String basePath, @NotNull String filePath, char separator)