@Contract(pure = true)
  public static @NotNull String shortenTextWithEllipsis(@NotNull String text,
                                                        int maxLength,
                                                        int suffixLength,
                                                        boolean useEllipsisSymbol) {
    String symbol = useEllipsisSymbol ? ELLIPSIS : "...";
    return shortenTextWithEllipsis(text, maxLength, suffixLength, symbol);
  }
@Contract(pure = true)
  public static @NotNull String shortenTextWithEllipsis(@NotNull String text,
                                                        int maxLength,
                                                        int suffixLength,
                                                        boolean useEllipsisSymbol)