@Override
    public F get(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));
    }
@Override
    public F get(final int index)