} else {
buffer = new StreamCharBuffer();
streamEncodeable.encodeTo(((StreamCharBuffer.StreamCharBufferWriter)buffer.getWriter()).getEncodedAppender(), null);
}
for(int i=0;i < encoders.size()-1;i++) {
buffer = buffer.encodeToBuffer(encoders.get(i));
}
lastStreamEncodeable = buffer;
}
lastStreamEncodeable.encodeTo(appender, encoders.get(encoders.size()-1));
}