@Override
public CommandProcessingResult updateMeeting(final JsonCommand command) {
this.meetingDataValidator.validateForUpdate(command);
final Meeting meetingForUpdate = this.meetingRepositoryWrapper.findOneWithNotFoundDetection(command.entityId());
final Map<String, Object> changes = meetingForUpdate.update(command);
try {
if (!changes.isEmpty()) {
this.meetingRepositoryWrapper.saveAndFlush(meetingForUpdate);
}