}
private String processRendererAnnotation(RENDERER rendererAnnotation, Class currentClass) {
StringWriter stringWriter = new StringWriter();
VelocityTemplateEngine engine = new VelocityTemplateEngine();
try {
engine.configure();
engine.prepareRender();
engine.setContextValue("family", rendererAnnotation.family());
engine.setContextValue("type", rendererAnnotation.type());
engine.setContextValue("classname", currentClass.getName());
engine.renderTemplate(stringWriter, "renderer.vm");
String kit = rendererAnnotation.kit();
RenderKit renderKit = this.facesConfig.getKits().get(kit);
if (renderKit == null) {
renderKit = new RenderKit();
}