### Question:
UtilJdbc { public static<T extends DeepJobConfig> Cells getCellsFromObject(Map<String, Object> row, DeepJobConfig<Cells, T> config) { Cells result = new Cells(config.getCatalog() + "." + config.getTable()); for(Map.Entry<String, Object> entry:row.entrySet()) { Cell cell = Cell.create(entry.getKey(), entry.getValue()); result.add(cell); } return result; }  static T getObjectFromRow(Class<T> classEntity, Map<String, Object> row, DeepJobConfig<T, S> config); static Map<String, Object> getRowFromObject(T entity); static Cells getCellsFromObject(Map<String, Object> row, DeepJobConfig<Cells, T> config); static Map<String, Object> getObjectFromCells(Cells cells);  }### Answer:
@Test public void testGetCellsFromObject() { Map<String, Object> row = createRow(); Cells cells = UtilJdbc.getCellsFromObject(row, new JdbcDeepJobConfig(Cells.class)); assertEquals(cells.getCellByName("id").getValue(), row.get("id")); assertEquals(cells.getCellByName("message").getValue(), row.get("message")); assertEquals(cells.getCellByName("number").getValue(), row.get("number")); }