class DataSetComparator {

    public void compare(final IDataSet currentDataSet, final IDataSet expectedDataSet, final AssertionErrorCollector errorCollector)
            throws DatabaseUnitException {
        if (expectedDataSet.getTableNames().length == 0) {
            shouldBeEmpty(currentDataSet, errorCollector);
        } else {
            compareContent(currentDataSet, expectedDataSet, errorCollector);
        }
    }

    public  DataSetComparator(final String[] orderBy, final String[] toExclude, final boolean isStrict,
            final Set<Class<? extends IColumnFilter>> columnFilters);

}