{
try
{
final IDataSet mergeDataSets = DataSetUtils.mergeDataSets(dataSetRegister.getInitial());
IDataSet dataSet = DataSetUtils.excludeTables(mergeDataSets, tablesToExclude);
dataSet = new FilteredDataSet(new DatabaseSequenceFilter(connection), dataSet);
DatabaseOperation.DELETE.execute(connection, dataSet);
}
catch (Exception e)
{
throw new DBUnitDataSetHandlingException("Unable to clean database.", e);