}
private void registerNode(LocalizedNode node) {
Long id = node.getId();
if (isNewNode(id)) {
LocalizedNode existingNode = (LocalizedNode) nodeTypePool.get(id);
if (existingNode.equals(node)) {
return;
} else {
throw new IllegalArgumentException("Node conflicts with one already in the graph. Existing node: " +
existingNode + ", new node: " + node);
}