alignment.removeLink(oldIncomingLinkToColumnNode.getId());
newLink = alignment.addDataPropertyLink(domain, columnNode, linkLabel);
}
// When there was an existing semantic type and the new domain is a new node in the graph and semantic type already existed
else if (semanticTypeAlreadyExists) {
alignment.removeLink(oldIncomingLinkToColumnNode.getId());
// alignment.removeNode(oldDomainNode.getId());
newLink = alignment.addDataPropertyLink(domain, columnNode, linkLabel);
} else {
newLink = alignment.addDataPropertyLink(domain, columnNode, linkLabel);
}