F (final int index) { if (index < 0) { throw new IndexOutOfBoundsException("Index: " + index + " Size: " + size()); } final int adj = resync(index); if (adj == size) { throw new IndexOutOfBoundsException("Index: " + index + " Size: " + size()); } return filter.filter(ContentList.this.get(adj)); }