@Override
 protected void handleBody(String tagName, TagNode tagNode) {
   if (modelSerializer.isExplanation()) {
     Explanation explanation = modelSerializer.getObject(Explanation.class);
     tagNode.addAttribute("data-message", explanation.getMessage());
     tagNode.addAttribute("data-messageDetail", explanation.getMessageDetail());
   }
   //        tagNode.addChild(modelSerializer.getPageModelScript());
   tagNode.addChild(modelSerializer.getScriptContent(visitor.getScriptResource()));
 }
 protected void handleScript(String tagName, TagNode tagNode) {
   TagAttributeAction action = visitor.getScriptAction(tagNode);
   handleAction(action, tagNode);
 }
 protected void handleStylesheet(String tagName, TagNode tagNode) {
   TagAttributeAction action = visitor.getLinkAction(tagNode);
   handleAction(action, tagNode);
 }
 @Override
 protected void handleHead(String tagName, TagNode tagNode) {
   tagNode.addChild(modelSerializer.getStylesheetContent(visitor.getStylesheetResource()));
 }