### Question:
DeleteExecutor extends AbstractDMLBaseExecutor<T, S> { @Override protected TableRecords afterImage(TableRecords beforeImage) throws SQLException { return TableRecords.empty(getTableMeta()); } DeleteExecutor(StatementProxy<S> statementProxy, StatementCallback<T,S> statementCallback,
                          SQLRecognizer sqlRecognizer);   }### Answer:
@Test public void testAfterImage() throws SQLException { TableRecords tableRecords = deleteExecutor.beforeImage(); Assertions.assertEquals(0, deleteExecutor.afterImage(tableRecords).size()); }