@Test
public void setValueForward() {

	final Array<Integer> proxy = Array.of(ObjectStore.ofLength(1000));
	for (int i = 0; i < proxy.length(); ++i) {
		proxy.set(i, 111);
	}
	for (int i = 0; i < proxy.length(); ++i) {
		final Integer value = proxy.get(i);
		Assert.assertEquals(value, Integer.valueOf(111));
	}
	int count = 0;
	final ListIterator<Integer> it = new BaseMSeqIterator<>(proxy);
	while (it.hasNext()) {
		it.next();
		it.set(222);
		++count;
	}
	Assert.assertEquals(count, proxy.length());
	for (int i = 0; i < proxy.length(); ++i) {
		final Integer value = proxy.get(i);
		Assert.assertEquals(value, Integer.valueOf(222));
	}
}