Returns this string with value appended, or an empty string if this string is empty.
value
@useResult String appendNotEmpty(String value) => isEmpty ? '' : this + value;