@Override
    public @NotNull ListIterator<F> listIterator(final int index) {
      return new FilterListIterator<>(this, index);
    }
@Override
    public @NotNull ListIterator<F> listIterator(final int index)