We have a `org.infinispan.query.ResultIterator` in infinispan-query, although it's a 

    public interface ResultIterator extends Iterator<Object>, Closeable {

(not Iterable).
Also this is now public supported API so I can't change the Query API yet but I'd be happy to retro-fit it to extend some core API from Infinispan-core.