final List<TridiagonalOperator> operatorSet = new ArrayList<TridiagonalOperator>();
List<Array> arraySet = new ArrayList<Array>();
final BoundaryConditionSet<BoundaryCondition<TridiagonalOperator>> bcSet = new BoundaryConditionSet<BoundaryCondition<TridiagonalOperator>>();
final StepConditionSet<Array> conditionSet = new StepConditionSet<Array>();
prices = new SampledCurve(intrinsicValues);
controlPrices = new SampledCurve(intrinsicValues);
controlOperator = new TridiagonalOperator(finiteDifferenceOperator);
controlBCs.add(bcS.get(0));
controlBCs.add(bcS.get(1));
operatorSet.add(finiteDifferenceOperator);