@Override public void saveLaboratory(LaboratoryDto laboratoryDto) throws ServiceEntityNotFoundException, ServiceEntityAlreadyExistsException { Laboratory laboratory = modelMapper.map(laboratoryDto, Laboratory.class); try { populateLaboratoryFields(laboratory); laboratoryDao.saveLaboratory(laboratory); } catch (DaoEntityNotFoundException e) { LOGGER.debug("DaoEntityNotFoundException"); throw new ServiceEntityNotFoundException(e); } catch (DaoEntityAlreadyExistsException e) { LOGGER.debug("DaoEntityAlreadyExistsException"); throw new ServiceEntityAlreadyExistsException(e); } }