static List<DElementPattern> find(int targetDepth, DPattern p) {
    final ChildElementFinder finder = new ChildElementFinder(targetDepth);
    finder.doAccept(p);
    return finder.myRoots;
  }
static List<DElementPattern> find(int targetDepth, DPattern p)