introducing Iterables
introducing jsr-305