### Question:
CSVMatrixReader implements IMatrixReader { @Override public void close() throws Exception { reader.close(); } 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 testClose() { try (CSVMatrixReader e = new CSVMatrixReader("src/test/resources/aml/iomatrix/testcsv.csv")) { e.close(); } catch (Exception ex) { fail(ex.getMessage()); } }