CharTemplate { public CharTemplate() { script = new CharTemplateData[8]; } CharTemplate(); CharTemplate<T> add(final String text); CharTemplate<T> add(CharTemplateData<T> data); void render(Appendable target, T source);  }
@Test public void testCharTemplate() { CharTemplate<CharTemplateTest> template = new CharTemplate<CharTemplateTest>() .add("root/") .add(injectValue) .add("/tail"); StringBuilder builder = new StringBuilder(); int i = 10; while(--i>=0) { testCounter=i; builder.setLength(0); template.render(builder, this); } }