class DefaultPersistenceManager implements PersistenceManager<T, I> {

    @Override
    public T create(final T entity) {
		LOG.info("Saving entity for class:{}", entity.getClass());

		verify(DaoMethod.CREATE, entity);
		enhance(DaoMethod.CREATE, entity);
		entityManager.persist(entity);
		
		return entity;
    }

}