class AddVehicle implements ProblemFactChange<VehicleRoutingSolution> {

    @Override
    public void doChange(ScoreDirector<VehicleRoutingSolution> scoreDirector) {
        scoreDirector.beforeProblemFactAdded(vehicle);
        scoreDirector.getWorkingSolution().getVehicleList().add(vehicle);
        scoreDirector.afterProblemFactAdded(vehicle);

        scoreDirector.triggerVariableListeners();
    }

    public  AddVehicle(PlanningVehicle vehicle);

}