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