docs: @Override
  	@Pure
  	public RoadPolyline getMapElementAt(int index) {
  		final Iterator<RoadSegment> segments = this.roadNetwork.iterator();
  		for (int i = 0; i < index - 1 && segments.hasNext(); ++i) {
  			segments.next();
  		}
  		if (segments.hasNext()) {
  			return (RoadPolyline) segments.next();
  		}
  		throw new IndexOutOfBoundsException();
  	}