### Question:
TableReaderFactory { public static Builder builder() { return new Builder(); } private  TableReaderFactory(List<TableDefProvider> tableDefProviderList,
                             String dataFileBasePath,
                             String dataFilePath,
                             String dataFileSuffix); TableReader createTableReader(String tableName); Map<String, TableDef> getTableNameToDefMap(); TableDef getTableDef(String tableName); boolean existTableDef(String tableName); static Builder builder();  }### Answer:
@Test(expected = ReaderException.class) public void testWrongSqlTableDefProviderTable() { TableDefProvider tableDefProvider = new SqlTableDefProvider(wrongCreateSql2); TableReaderFactory tableReaderFactory = TableReaderFactory.builder() .withProvider(tableDefProvider) .withDataFileBasePath(IBD_FILE_BASE_PATH_MYSQL80 + "simple") .build(); }