/**
  * Set the current mode.
  *
  * @param mode the new current mode
  */
 public void setCurrentMode(Mode mode) {
   if ((mode != null && !mode.isDefaultMode()) || (getCurrentMode() != null)) {
     xsltContext = new XSLTContext(xsltContext);
     xsltContext.currentMode = mode;
   }
 }