protected void tearDown() throws Exception { logger.debug("tearDown() - start"); try { final IDatabaseTester databaseTester = getDatabaseTester(); assertNotNull("DatabaseTester is not set", databaseTester); databaseTester.setTearDownOperation(getTearDownOperation()); databaseTester.setDataSet(getDataSet()); databaseTester.setOperationListener(getOperationListener()); databaseTester.onTearDown(); } finally { tester = null; super.tearDown(); } }