I've got a class that implements Iterator with a ResultSet as a data member. Essentially the class looks like this:

```
public class A implements Iterator{
    private ResultSet entities;
    ...
    public Object next(){
        entities.next();
        return new Entity(entities.getString...etc....)
    }

    public boolean hasNext(){
        //what to do?
    }
    ...
}

```

How can I check if the ResultSet has another row so I can create a valid hasNext method since ResultSet has no hasNext defined itself? I was thinking doing `SELECT COUNT(*) FROM...` query to get the count and managing that number to see if there's another row but I'd like to avoid this.