@Contract(pure = true)
  public static @NotNull String formatDuration(long duration, @NotNull String unitSeparator) {
    return formatDuration(duration, unitSeparator, Integer.MAX_VALUE);
  }
@Contract(pure = true)
  public static @NotNull String formatDuration(long duration, @NotNull String unitSeparator)