@Test
  public void drop() {
    ArrayList<Integer> list = this.getIntegerList();
    ArrayList<Integer> results = ArrayListIterate.drop(list, 2);
    Assert.assertEquals(FastList.newListWith(3, 2, 1), results);

    Verify.assertSize(0, ArrayListIterate.drop(list, 5));
    Verify.assertSize(0, ArrayListIterate.drop(list, 6));
    Verify.assertSize(5, ArrayListIterate.drop(list, 0));

    Verify.assertSize(0, ArrayListIterate.drop(new ArrayList<Integer>(), 2));
  }
 @Test(expected = IllegalArgumentException.class)
 public void drop_throws() {
   ArrayListIterate.drop(this.getIntegerList(), -1);
 }