Why do we implement hasNext method as
public boolean hasNext() { if(current != null) return true; return false; }