public interface Visitor<T>
void
visit(T element, int depth, int index, int numSiblings)
void visit(T element, int depth, int index, int numSiblings)