code: public void executeChildTemplates(
            ElemTemplateElement elem, org.w3c.dom.Node context, QName mode, ContentHandler handler)
              throws TransformerException
    {
  
      XPathContext xctxt = m_xcontext;
  
      try
      {
        if(null != mode)
          pushMode(mode);
        xctxt.pushCurrentNode(xctxt.getDTMHandleFromNode(context));
        executeChildTemplates(elem, handler);
      }
      finally
      {
        xctxt.popCurrentNode();
        
        // I'm not sure where or why this was here.  It is clearly in 
        // error though, without a corresponding pushMode().
        if (null != mode)
          popMode();
      }
    }
docs: Execute each of the children of a template element.  This method
  is only for extension use.
  
  @param elem The ElemTemplateElement that contains the children
  that should execute.
  NEEDSDOC @param context
  @param mode The current mode.
  @param handler The ContentHandler to where the result events
  should be fed.
  
  @throws TransformerException
  @xsl.usage advanced