@Contract(pure = true)
  public static double parseDouble(@Nullable String string, double defaultValue) {
    if (string != null) {
      try { return Double.parseDouble(string); }
      catch (NumberFormatException ignored) { }
    }
    return defaultValue;
  }
@Contract(pure = true)
  public static double parseDouble(@Nullable String string, double defaultValue)