else if (e instanceof ObjectPropertyLink)
link = new ObjectPropertyLink(id, e.getLabel(), ((ObjectPropertyLink)e).getObjectPropertyType());
else if (e instanceof SubClassLink)
link = new SubClassLink(id);
else if (e instanceof ClassInstanceLink)
link = new ClassInstanceLink(id, e.getKeyType());
else if (e instanceof ColumnSubClassLink)
link = new ColumnSubClassLink(id);
else if (e instanceof DataPropertyOfColumnLink)
link = new DataPropertyOfColumnLink(id,
((DataPropertyOfColumnLink)e).getSpecializedColumnHNodeId(),