throws ParseException, SAXException { BranchNode patched = patch( base, diff ); ch.startDocument(); dumpTree( patched.getChild(0), ch ); ch.endDocument();
throws ParseException, SAXException{ patch( base, diff, ch, new Diff.BFSIndex(base));
  public void patch( BaseNode base, BranchNode diff, ContentHandler ch )    throws ParseException, SAXException {    BranchNode patched = patch( base, diff );    ch.startDocument();    dumpTree( patched.getChild(0), ch );    ch.endDocument();  }