/** {@inheritDoc} */
 @Assembly
 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
 @Override
 public T findByCode(final String code) {
   final List<T> entities = genericDAO.findByCode(getEntityClass(), code, MatchMode.EXACT);
   return entities.size() == 0 ? null : entities.get(0);
 }