final TemplateNode parseApplyTemplates(Node node, Node children, Node next)
final TemplateNode parseApplyTemplates(Node node)
  final TemplateNode parseApplyTemplates(Node node, Node children, Node next)    throws TransformerConfigurationException, XPathExpressionException  {    NamedNodeMap attrs = node.getAttributes();    String m = getAttribute(attrs, "mode");    QName mode = (m == null) ? null : getQName(m);    String s = getAttribute(attrs, "select");    if (s == null)      {        s = "child::node()";      }    List sortKeys = parseSortKeys(children);    List withParams = parseWithParams(children);    Expr select = (Expr) xpath.compile(s);    return new ApplyTemplatesNode(null, parse(next),                                  select, mode,                                  sortKeys, withParams, false);  }