The name of the method was misleading. I have changed the name to getCurrRating. The nextRating() method progresses the iteration through data, whereas functions like getCurrRating, getCurrRatingFrom, etc return the current data which is being pointed to by the reader