/**
  * Load a template from dir or group file. Group file is given precedence over dir with same name.
  */
 @Override
 protected CompiledST load(String name) {
   String parent = Misc.getPrefix(name);
   try {
     if (fProvider.templateExists(parent + ".stg")) {
       loadGroupFile(parent, parent + ".stg");
     } else if (fProvider.templateExists(name + ".st")) {
       loadTemplateFile(parent, name + ".st");
     }
   } catch (IOException ioe) {
     errMgr.internalError(null, "can't load template file " + name, ioe);
   }
   return rawGetTemplate(name);
 }