@Contract(value = "null->null; !null->!null", pure = true)
  public static String escapeString(@Nullable String str) {
    return escapeString(str, false);
  }
@Contract(value = "null->null; !null->!null", pure = true)
  public static String escapeString(@Nullable String str)