code: @NullSafe
    public static String defaultIfBlank(String value, String... defaultValues) {
  
      if (isBlank(value)) {
        for (String defaultValue : defaultValues) {
          if (hasText(defaultValue)) {
            return defaultValue;
          }
        }
      }
  
      return value;
    }
docs: Defaults the given String to the first non-blank default value if the given String is blank, otherwise returns
  the given String.
  
  @param value the String to evaluate if blank.
  @param defaultValues an array of default String values to use if the given String is blank.
  @return the first non-blank default String value if the given String is blank.  If the given String
  and all default String values are blank, then the given String is returned.
  @see #isBlank(String)
  @see #hasText(String)