@Contract(pure = true)
  public static @Nullable String getMessage(@NotNull Throwable e) {
    return ExceptionUtil.getMessage(e);
  }
@Contract(pure = true)
  public static @Nullable String getMessage(@NotNull Throwable e)