### Question:
DBAppraiserManager extends DBManager<Appraiser> implements AppraiserManager { @Override public final Appraiser saveAppraiser(final Appraiser appraiser) throws AppraiserManagerException { LOGGER.debug("saving appraiser: {}", appraiser); try { return super.save(appraiser); } catch (DBManagerException e) { throw new AppraiserManagerException(e); } } DBAppraiserManager(final SessionFactory sessionFactory); @Override final Appraiser saveAppraiser(final Appraiser appraiser); @Override final void updateAppraiser(final Appraiser appraiser); @Override final List<Appraiser> getAppraiserList(); @Override final List<Appraiser> getAppraiserList(final Class<? extends Appraiser> clazz); @Override final Appraiser getAppraiser(final String name); @Override final boolean deleteAppraiser(final String name);  }### Answer:
@Test public void testSave() { TestAppraiser testAppraiser = new TestAppraiser(APPRAISER_NAME); Appraiser savedAppraiser = appraiserManager.saveAppraiser(testAppraiser); Assert.assertNotNull(savedAppraiser.getId()); }