Enumerator
The Enumerator enable the consistent use of the enhanced for-loop of Java 5 SE
Any object eligible for an enhanced for-loop can be wrapped by an Enumerator to enable
removal
indexing
introspection
In addition the Enumerator can be filtered using Predicates and appended by other Enumerators