@Transactional
private static void updateLabel(LabelReferenceDTO labelDTO,
Set<Label> labels)
throws InstanceNotFoundException {
Label labelToAdd = Registry.getLabelDAO().findByCode(labelDTO.code);
LabelType labelType = labelToAdd.getType();
Label labelToChange = getLabelByLabelType(labels, labelType);
if (labelToAdd.getCode() != labelToChange.getCode()) {
labels.remove(labelToChange);
labels.add(labelToAdd);
}
}