}
for (MapNode node : grid.getMapNodes()) {
TagGroup tags = node.getOsmNode().tags;
List<Road> connectedRoads = getConnectedRoads(node, false);
if (connectedRoads.size() > 2) {
node.addRepresentation(new RoadJunction(node));
} else if (connectedRoads.size() == 2
&& tags.contains("highway", "crossing")
&& !tags.contains("crossing", "no")) {
node.addRepresentation(new RoadCrossingAtConnector(node));
} else if (connectedRoads.size() == 2) {