@Override
  public Node importNode(final HibGraph graph, final Node node, final External external) {
    HibNodeRef nodeRef = (HibNodeRef) node;

    HibNodeRef origNode = node.getExternal() == null ? null : (HibNodeRef) node;

    HibNodeRef newRef = new HibNodeRef(graph, nodeRef.getNode(), origNode, (HibExternal) external);
    session.save(newRef);
    graph.getNodes().add(newRef);

    return newRef;
  }
  @Override
  public Node importNode(HibGraph graph, Node node, String instanceName) {
    HibNodeRef nodeRef = (HibNodeRef) node;

    String label = nodeRef.getInstance();
    label = label == null || "".equals(label) ? instanceName : instanceName + ":" + label;

    HibNodeRef newRef = new HibNodeRef(graph, nodeRef.getNode(), label);
    session.save(newRef);
    graph.getNodes().add(newRef);

    return newRef;
  }