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