Template templateImpl;
if (useCompilation) {
templateImpl = compiledTemplates.get(template);
if (templateImpl == null) {
if (compiler == null) {
compiler = new DynamicBytecodeCompiler();
}
templateImpl = compiler.compile(template, sourceName, this);
compiledTemplates.put(template, templateImpl);
}
return templateImpl;