/**
  * @dataProvider testObjects
  */
 public function testIfCurrentReturnsFalseAfterTheEndOfTheList(array $testItems)
 {
     $list = new GenericList(TestType::class);
     foreach ($testItems as $testItem) {
         $list->add($testItem);
     }
     for ($i = 0; $i < count($testItems) - 1; $i++) {
         $list->next();
     }
     //Current now has last value, so we have do call next one more time
     $list->next();
     $this->assertFalse($list->current());
 }