### Question:
TableRecords { public TableRecords() { } TableRecords();  TableRecords(TableMeta tableMeta); String getTableName(); void setTableName(String tableName); List<Row> getRows(); void setRows(List<Row> rows); void setTableMeta(TableMeta tableMeta); int size(); void add(Row row); List<Map<String,Field>> pkRows(); TableMeta getTableMeta(); static TableRecords empty(TableMeta tableMeta); static TableRecords buildRecords(TableMeta tmeta, ResultSet resultSet);  }### Answer:
@Test public void testTableRecords() { Assertions.assertThrows(ShouldNeverHappenException.class, () -> { TableRecords tableRecords = new TableRecords(new TableMeta()); tableRecords.setTableMeta(new TableMeta()); }); TableRecords tableRecords = new TableRecords(new TableMeta()); Assertions.assertEquals(0, tableRecords.size()); }