Indicates that a given class is not traversable and does
intentionally not implement
Traverseproc.
This annotation is ignored if the class implements
Traverseproc,
i.e. it cannot be used to remove
Traverseproc support of a
superclass. Thus it is well defined what happens if both
Traverseproc and
{@literal @}Untraversable
are present:
Traverseproc wins.
If a class does not implement
Traverseproc and is not
annotated with
{@literal @}Untraversable, gc assumes
that the programmers were not aware of Jython's traverse
mechanism and attempts to traverse the target object by using
Java-reflection (which is assumably very inefficient).