public class StringBufferAccumulator implements StringAccumulator { private final StringBuffer buf; public StringBufferAccumulator(int bufSize) { buf = new StringBuffer(bufSize); } public StringBufferAccumulator() { this(16); } public void accumulate(Object obj) { buf.append(obj); } public void accumulate(String str) { buf.append(str); } public String toString() { return buf.toString(); } }