### Question:
CSVMatrixReader implements IMatrixReader { private void readRecord() throws IOException { hasNext = reader.readRecord(); } CSVMatrixReader(String fileName);  CSVMatrixReader(String fileName, char delimiter);  CSVMatrixReader(String fileName, String encoding);  CSVMatrixReader(String fileName, char delimiter, String encoding);  CSVMatrixReader(InputStream inputStream);  CSVMatrixReader(InputStream inputStream, String encoding);  CSVMatrixReader(InputStream inputStream, char delimiter);  CSVMatrixReader(InputStream inputStream, char delimiter, String encoding); @Override void close(); @Override SimpleCell[] readCells(); @Override String[] read(); @Override boolean hasNext(); static char determineCSVDelimiter(InputStream is, boolean needClose); static CSVDelimiter determineCSVDelimiter(byte[] bytes, int size);  }### Answer:
@Test public void get() { try { CsvReader e = new CsvReader("src/test/resources/aml/iomatrix/testcsv.csv"); e.readRecord(); String val = e.get(0); Assert.assertEquals("1494574053", val); String val2 = e.get(100500); Assert.assertEquals("", val2); String val3 = e.get("SOME_COLUMN"); Assert.assertEquals("", val3); System.out.println("finished"); } catch (Exception ex) { fail(ex.getMessage()); } }