TreeIteratorDelegate