code: public Stream<String> streamIfNotEmpty() {
          return buffer == null ? Stream.<String> empty() : Stream.of(toString());
      }
docs: 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