private Template getTemplate(File file) throws IOException {
   String charset = config.getTemplateCharset();
   if (charset != null && charset.trim().length() > 0) {
     return FreemarkerFactory.getTemplate(file, charset);
   }
   return FreemarkerFactory.getTemplate(file);
 }