Because it is not required to have an Iterable<...
# getting-started
s
Because it is not required to have an Iterable<out X> - unless (which I am unable to see from inside IntelliJ) all the classes above implement that interface.