@Test
 public void collectWithOver100() {
   ArrayList<Integer> list = new ArrayList<Integer>(Interval.oneTo(101));
   ArrayList<String> result =
       ArrayListIterate.collectWith(
           list,
           new Function2<Integer, Integer, String>() {
             public String value(Integer argument1, Integer argument2) {
               return argument1.equals(argument2) ? "101" : null;
             }
           },
           101);
   Verify.assertSize(101, result);
   Verify.assertContainsAll(result, null, "101");
   Assert.assertEquals(100, Iterate.count(result, Predicates.isNull()));
 }