I would have designed this to be a Iterable<Query>