for(Entry<String, MyEdge> edgePair : edges.entrySet()) {
MyEdge e = edgePair.getValue();
EdgeModel newEdge = new EdgeModel(edgePair.getKey(), eNodes.get(e.first), eNodes.get(e.second));
for(int i=0; i<e.nolanes; i++) {
newEdge.addLane(new LaneModel());
}
model.addModelElement(newEdge);
if (eWays.keySet().contains(e.second + "|" + e.first)) {
eWays.get(e.second+"|"+e.first).addBackwardEdge(newEdge);