@Test
  public void testRemoving() {
    assertTrue(d_filledList.remove("Daan"));
    assertEquals(Arrays.asList("Gert", "Margreth"), d_filledList);
    assertEquals("Gert", d_filledList.remove(0));
    assertEquals(Arrays.asList("Margreth"), d_filledList);

    resetFilledList();
    d_filledList.clear();
    assertEquals(Collections.emptyList(), d_filledList);

    resetFilledList();
    ListIterator<String> it = d_filledList.listIterator();
    int i = 0;
    while (it.hasNext()) {
      it.next();
      if (i % 2 == 0) {
        it.remove();
      }
      ++i;
    }
    assertEquals(Collections.singletonList("Gert"), d_filledList);
  }