final int preIndexer = context.indexer;
try {
Template template = engine.getTemplate(myTemplateName, String.valueOf(templateName));
context.template = template;
context.rootParams = engine.isShareRootData() ? KeyValuesUtil.wrap(preRootParams, params) : params;
template.merge(context, params);
if (export) {
Map<String, Object> result = new HashMap<String, Object>();
context.exportTo(result);
return result;
}