docs: @Pure
  	public RoadPath getPathForRoadSegmentAt(int index) {
  		if (index >= 0) {
  			int b = 0;
  			for (final RoadPath p : this.paths) {
  				final int e = b + p.size();
  				if (index < e) {
  					return p;
  				}
  				b = e;
  			}
  		}
  		throw new IndexOutOfBoundsException();
  	}