class DefaultPersistenceManager implements PersistenceManager<T, I> {

    @Override
    public void remove(final T entity) {
    	LOG.info("Removing entity for class:{}", entity.getClass());
    	enhance(DaoMethod.DELETE, entity);
        update(entity);
    }

}