Класс мой. А метод не мой.
Разве у TreeNode есть iterator() ?
Есди проект все-таки будет - постараюсь в нем поучаствовать. Но сразу предупреждаю, что во первых мало времени, во вторых проблема для меня стала уже не столь актуальной. Но помочь постараюсь