private void createUdiEventFromDto(UdiEventDto udiEventDto, LocalDate period) {
   Udi udi = udiRepository.findByEndpoint(udiEventDto.getUdiEndpoint(), period);
   UdiEvent udiEvent = UdiEventTransformer.transformToModel(udiEventDto, udi);
   udiEventRepository.persist(udiEvent);
   LOGGER.debug("Created new udi event with id [{}]", udiEvent.getId());
   udiEventDto
       .getDeviceCapabilities()
       .forEach(deviceCapabilityDto -> createDeviceCapability(deviceCapabilityDto, udiEvent));
 }