bcSet.push_back(controlBCs);
conditionSet.push_back(stepCondition);
conditionSet.push_back(new NullCondition<Array>());
final StandardSystemFiniteDifferenceModel model = new StandardSystemFiniteDifferenceModel(operatorSet, bcSet);
arraySet = model.rollback(arraySet, getResidualTime(),0.0, timeSteps, conditionSet);
//TODO: code review: Verify use clone()
prices.setValues(arraySet.get(0).clone());
controlPrices.setValues(arraySet.get(1).clone());