// set up a vehicle in most inner lane (left lane)
final Vehicle v1 = newVehicle(900.0, 0.0, Lanes.LANE1, lengthCar);
final MOBIL m1 = new MOBIL(v1, createModelParameterMOBIL(minimumGap, safeDeceleration, politeness,
thresholdAcceleration, rightBiasAcceleration));
final LaneChangeModel lcm1 = new LaneChangeModel(v1, createLaneChangeModelType(m1.getParameter()));
v1.setLaneChangeModel(lcm1);
roadSegment.addVehicle(v1);
// set up a vehicle in right lane
final Vehicle v2 = newVehicle(900.0 - lengthCar - tooSmallGap, 0.0, Lanes.LANE2, lengthCar);
final MOBIL m2 = new MOBIL(v2, createModelParameterMOBIL(minimumGap, safeDeceleration, politeness,
thresholdAcceleration, rightBiasAcceleration));
final LaneChangeModel lcm2 = new LaneChangeModel(v2, createLaneChangeModelType(m2.getParameter()));
v2.setLaneChangeModel(lcm2);
roadSegment.addVehicle(v2);
// vehicles too close together, so acceleration balance should be large negative
double balance = m1.calcAccelerationBalance(v1, Lanes.TO_RIGHT, roadSegment);