}
public CharBuffer getCharBuffer( int minimumSize ) {
minimumSize = Math.max(minimumSize, MINIMUM_SIZE);
CharBuffer buffer = charBuffer;
if (buffer == null || buffer.capacity() < minimumSize) {
// Allocate a new one ...
buffer = CharBuffer.allocate(minimumSize);
} else {
// The existing one is good enough ...
charBuffer = null;