public static void readWriteTemplate(Object eventSource, Readable source, Appendable dest, TemplateHandler handler) throws IOException{
final int buffsize = 4096;
char[] buffc = new char[buffsize];
CharBuffer buff = CharBuffer.wrap(buffc);
buff.clear();
// READSOURCE:
for (int len = read(source, buff);
len != -1;
len = read(source, buff))
{