@Test
  public void testCSVToBeanReader() throws Exception {

    final Reader reader = getCSVSourceReader();
    final CSVReaderMetadataFactory<Product> metadataFactory =
        CSVReaderConfigurator.getCSVToBeanReaderMetadataFactory(INCOMPLETE_RECORDS);
    final CSVReaderFactory<Product> readerFactory =
        new CSVReaderFactoryImpl<Product>(metadataFactory);

    final CSVReader<Product> csvReader = readerFactory.getCSVReader(reader);
    printModel(csvReader);
  }