title: Why ListIterator<E> contains hasNext() method?
body: <p><code>java.util.Iterator&lt;E&gt;</code> has a <code>boolean hasNext();</code> method. <code>java.util.ListIterator&lt;E&gt;</code> <strong>extends</strong> aforementioned interface. Yet documentation shows that it also explicitly contains <code>boolean hasNext();</code> method.</p>
  <p>Why? What did I miss about extension?</p>