Validate.notNull(source, "Source cannot be null");
Validate.notNull(parser, "Template parser cannot be null");
final Configuration configuration = new Configuration();
configuration.addTemplateResolver(new ClassLoaderTemplateResolver());
configuration.addMessageResolver(new StandardMessageResolver());
configuration.setTemplateModeHandlers(StandardTemplateModeHandlers.ALL_TEMPLATE_MODE_HANDLERS);
configuration.initialize();
return getDOMFor(configuration, source, parser);