// [henon] createSubtreeIterator0 <--- not a typo!
 /**
  * Back door to quickly create a subtree iterator for any subtree.
  * <p>
  * Don't use this unless you are ObjectWalk. The method is meant to be
  * called only once the current entry has been identified as a tree and its
  * identity has been converted into an ObjectId.
  *
  * @param repo
  *            repository to load the tree data from.
  * @param id
  *            ObjectId of the tree to open.
  * @param curs
  *            window cursor to use during repository access.
  * @return a new parser that walks over the current subtree.
  * @throws IOException
  *             a loose object or pack file could not be read.
  */
 public CanonicalTreeParser createSubtreeIterator0(Repository repo, AnyObjectId id, WindowCursor curs)
 {
     CanonicalTreeParser p = new CanonicalTreeParser(this);
     p.reset(repo, id, curs);
     return p;
 }