### Question:
BaseReader implements Reader<T, R> { @Override public boolean hasMoreItems() { return readingItemStatus != ReadingItemsStatus.READ; } protected  BaseReader(); @Override void init(Parser parser); @Override boolean hasMoreItems();  }### Answer:
@Test @DisplayName("Has more items if not fully read") void hasMoreItemsNotReadTest() { unit.readingItemStatus = BaseReader.ReadingItemsStatus.NOT_READ; assertThat(unit.hasMoreItems()).isTrue(); }
@Test @DisplayName("Has no more items if already read") void hasMoreItemsAlreadyReadTest() { unit.readingItemStatus = BaseReader.ReadingItemsStatus.READ; assertThat(unit.hasMoreItems()).isFalse(); }