double length = distanceLibrary.distance(to.getCoordinate(), from.getCoordinate());
AreaEdge forward = new AreaEdge(from, to, line, area.getName(), length,
area.getPermission(), false, this);
forward.setStreetClass(area.getStreetClass());
AreaEdge backward = new AreaEdge(to, from, (LineString) line.reverse(), area.getName(),
length, area.getPermission(), true, this);
backward.setStreetClass(area.getStreetClass());
edges.add(forward);
edges.add(backward);