<p>This method concatenates the output of a toString() call into a StringBuffer/Builder.
It is simpler just pass the object you want to append to the to append call, as that form
does not suffer the potential for NullPointerExceptions, and is easier to read.</p>