@Contract(value = "null -> false", pure = true)
  public static boolean canBeCapitalized(@Nullable String s) {
    return isNotEmpty(s) && Character.isLowerCase(s.charAt(0));
  }
@Contract(value = "null -> false", pure = true)
  public static boolean canBeCapitalized(@Nullable String s)