public JungJGraphModelAdapter(
final ObservableGraph<ModelNode, IdentifiableEdge> jungGraph) {
this.jungGraph = jungGraph;
this.jungGraph.addGraphEventListener(new WorkflowChangeListener(this));
this.cellMap = new HashMap<String, DefaultGraphCell>();
this.addGraphModelListener(new GraphModelListener() {
@Override
public void graphChanged(GraphModelEvent e) {
Object[] added = e.getChange().getInserted();
Object[] removed = e.getChange().getRemoved();