private void renderFile(Document root, Message message, Object block, String template, File outFile) throws Exception {
VelocityRenderer renderer = new VelocityRenderer(template);
initContext(renderer, root, message);
renderer.addToContext("message", block);
FileWriter writer = new FileWriter(outFile);
renderer.renderToWriter(writer);
writer.flush();
writer.close();
log("Output: " + outFile, Project.MSG_INFO);
}