docs: private static TemplateEngine doCreate(TemplateConfig config) {
  		try {
  			return new BeetlEngine(config);
  		} catch (NoClassDefFoundError e) {
  			// ignore
  		}
  		try {
  			return new FreemarkerEngine(config);
  		} catch (NoClassDefFoundError e) {
  			// ignore
  		}
  		try {
  			return new VelocityEngine(config);
  		} catch (NoClassDefFoundError e) {
  			// ignore
  		}
  		try {
  			return new RythmEngine(config);
  		} catch (NoClassDefFoundError e) {
  			// ignore
  		}
  		try {
  			return new EnjoyEngine(config);
  		} catch (NoClassDefFoundError e) {
  			// ignore
  		}
  		try {
  			return new ThymeleafEngine(config);
  		} catch (NoClassDefFoundError e) {
  			// ignore
  		}
  		throw new TemplateException("No template found ! Please add one of template jar to your project !");
  	}