@Test
 public void collectOver100() {
   ArrayList<Integer> list = new ArrayList<Integer>(Interval.oneTo(101));
   ArrayList<Class<?>> newCollection = ArrayListIterate.collect(list, Functions.getToClass());
   Verify.assertSize(101, newCollection);
   Verify.assertContains(Integer.class, newCollection);
 }
 @Test
 public void collect() {
   ArrayList<Boolean> list = new ArrayList<Boolean>();
   list.add(Boolean.TRUE);
   list.add(Boolean.FALSE);
   list.add(Boolean.TRUE);
   list.add(Boolean.TRUE);
   list.add(Boolean.FALSE);
   list.add(null);
   list.add(null);
   list.add(Boolean.FALSE);
   list.add(Boolean.TRUE);
   list.add(null);
   ArrayList<String> newCollection = ArrayListIterate.collect(list, Functions.getToString());
   // List<String> newCollection = ArrayListIterate.collect(list,
   // ArrayListIterateTest.TO_STRING_FUNCTION);
   Verify.assertSize(10, newCollection);
   Verify.assertContainsAll(newCollection, "null", "false", "true");
 }