@ NullSafe public static String defaultIfBlank ( String value , String ... defaultValues ) { if ( isBlank ( value ) ) { for ( String defaultValue : defaultValues ) { if ( hasText ( defaultValue ) ) { return defaultValue ; } } } return value ; }
Defaults the given String to the first non - blank default value if the given String is blank otherwise returns the given String .