// final int prevLaneOnNewRoadSegment = lane;
// final int prevLaneOnNewRoadSegment = sinkLane[vehicle.previousLane()];
final double rearPositionOnNewRoadSegment = vehicle.getRearPosition() - roadLength;
double exitEndPos = Vehicle.EXIT_POSITION_NOT_SET;
if (sinkLaneSegment.type() == Lanes.Type.TRAFFIC) {
final int exitRoadSegmentId = vehicle.exitRoadSegmentId();
if (exitRoadSegmentId == sinkLaneSegment.roadSegment.id()) {
// vehicle is on exit exit road segment, so exit end pos is end of this
// road segment
exitEndPos = sinkLaneSegment.roadLength();
} else {