{
      try
      {
        @SuppressWarnings("unchecked") E next = (E)BasicEList.this.data[cursor];
        checkModCount();
        lastCursor = cursor++;
        return next;
      }
      catch (IndexOutOfBoundsException exception)
      {
        checkModCount();
        throw new NoSuchElementException();
      }
    }