@Test
 public void testRemoveByObjectMiddleElement() {
   list.add("Olga");
   list.add("Kate");
   list.add("Ira");
   list.remove("Kate");
   assertTrue(list.size() == 2);
   assertEquals("Olga", list.get(0));
   assertEquals("Ira", list.get(1));
 }
 @Test
 public void testRemoveByIndexLastElement() {
   list.add("Ann");
   list.add("Olga");
   list.add("Ira");
   list.remove(2);
   assertTrue(list.size() == 2);
   assertEquals("Ann", list.get(0));
   assertEquals("Olga", list.get(1));
 }
 @Test
 public void testRemoveByIndexMiddleElement() {
   list.add("Artem");
   list.add("Chika");
   list.add("Sasha");
   list.add("Tolik");
   list.add("Tim");
   list.add("Katya");
   list.remove(4);
   assertTrue(list.size() == 5);
   assertEquals("Artem", list.get(0));
   assertEquals("Chika", list.get(1));
   assertEquals("Sasha", list.get(2));
   assertEquals("Tolik", list.get(3));
   assertEquals("Katya", list.get(4));
 }
 @Test
 public void testRemoveByIndexSingleElement() {
   list.add("Olga");
   list.remove(0);
   assertTrue(list.size() == 0);
 }