Details
Description
When you call Resource.listChildren() or resourceResolver.listChildren() it returns a Iterator<Resource>, this is fine if you want to just iterate through the results using old-style while loops, but if you want to use enhanced loops, you are out of luck.
I'm proposing adding an interface to return from these methods which extends both Iterator<Resource> and Iterable<Resource>. This will allow for using enhanced loops with the results of listChildren().