public Stream<String> streamIfNotEmpty() {
        return buffer == null ? Stream.<String> empty() : Stream.of(toString());
    }
public Stream < String > streamIfNotEmpty ( ) { return buffer == null ? Stream . < String > empty ( ) : Stream . of ( toString ( ) ) ; }
Returns a stream with the String value generated by {@code toString()} if at least one element/object/entry is appended, otherwise an empty {@code Stream} is returned.

<pre>
The underline {@code StringBuilder} will be recycled after this method is called if {@code resueStringBuilder} is set to {@code true},
and should not continue to this instance.
</pre>

@return