} catch (Exception cme) { }
// If failed, generate. This is for the first thread entering this block
getLogger().debug("Creating resource " + normalizedName);
try {
Program program = this.generateResource(source,
normalizedName, markupLanguage, programmingLanguage, resolver);
// Store generated program in cache
this.cache.addGenerator(newManager, normalizedName, program);
} catch (LanguageException le) {