public void pushFrom(Graph graph) {
if (graph == null) {
throw new NullPointerException();
}
HierarchicalGraphImpl graphImpl = (HierarchicalGraphImpl) graph;
if (graphImpl.getGraphModel() == this) {
throw new IllegalArgumentException("The graph must be from a different Workspace");
}
Dhns source = (Dhns) graphImpl.getGraphModel();
source.getDuplicateManager().duplicate(this, (GraphViewImpl) graphImpl.getView());
graphVersion.incNodeAndEdgeVersion();
// eventManager.fireEvent(EventType.NODES_AND_EDGES_UPDATED);
}