Change Iterator by Traversable
Traversable is parent of iterator, other class extends these, more object can be iterables on a foreach loop
use of filter allow on set declaration