final LaneSegment laneSegmentPlus = roadSegment.laneSegment(lanePlus);
final LaneSegment laneSegmentMinus = roadSegment.laneSegment(laneMinus);
final Vehicle frontPlus = laneSegmentPlus.frontVehicle(me);
final Vehicle rearPlus = laneSegmentPlus.rearVehicle(me);
final Vehicle frontMinus = laneSegmentMinus.frontVehicle(me);
final Vehicle rearMinus = laneSegmentMinus.rearVehicle(me);
if ((frontPlus == null) || (frontMinus == null) || (rearPlus == null) || (rearMinus == null)) {
return prospectiveBalance;
}
double vPlus = Math.min(frontPlus.getSpeed(), rearPlus.getSpeed());