### Question:
CSVIterator implements Iterator <ICommonsList <String>> { @Nonnull public ICommonsList <String> next () { final ICommonsList <String> ret = m_aNextLine; if (ret == null) throw new NoSuchElementException (); try { m_aNextLine = m_aReader.readNext (); } catch (final IOException ex) { throw new IllegalStateException ("Failed to read next CSV line", ex); } return ret; } CSVIterator(@Nonnull final CSVReader aReader); boolean hasNext(); @Nonnull ICommonsList <String> next();  }### Answer:
@Test public void testInitialReadReturnsStrings () throws IOException { final CSVIterator aIterator = new CSVIterator (m_aMockReader); assertEquals (STRINGS, aIterator.next ()); }