private <T> T loadTemplate(ResourceFile file, TemplateLoader<T> loader) {
   InputStream inputStream = null;
   try {
     inputStream = file.getURL().openStream();
     return loader.load(inputStream);
   } catch (IOException e) {
     throw new AnathemaException(e);
   } finally {
     IOUtils.closeQuietly(inputStream);
   }
 }