Recorrido en Pre-Orden de un Árbol Binario

El siguiente ejemplo ilustra el uso del Patrón Iterator al hacer recorridos en pre-orden de un árbol binario.

El ejemplo posee la siguiente estructura:

Estructura aplicada del Patrón Iterator
Las clases a las cuales les debemos prestar atención son: El ejemplo implementado es bastante sencillo.  Sigue, a groso modo, los siguientes pasos: