E () { checkForComodification(); int i = cursor; if (i >= Bar.SubList.this.size) throw new NoSuchElementException(); Object[] elementData = Bar.this.elementData; if (offset + i >= elementData.length) throw new ConcurrentModificationException(); cursor = i + 1; return (E) elementData[offset + (lastRet = i)]; }