@Test
public void testForEachWithIndexToArrayUsingFastList()
{

    final Integer[] array = new Integer[200];
    FastList<Integer> list = (FastList<Integer>) Interval.oneTo(200).toList();
    Assert.assertTrue(ArrayIterate.allSatisfy(array, Predicates.isNull()));
    FJIterate.forEachWithIndex(list, new ObjectIntProcedure<Integer>()
    {
        public void value(Integer each, int index)
        {
            array[index] = each;
        }
    }, 10, 10);
    Assert.assertArrayEquals(array, list.toArray(new Integer[]{}));
}