iterator throws a RuntimeException if you haven't cached any data.