method = "Cox-Ross-Rubinstein";
engine = new BinomialConvertibleEngine<CoxRossRubinstein>(CoxRossRubinstein.class, stochasticProcess, timeSteps);
europeanBond.setPricingEngine(engine);
americanBond.setPricingEngine(engine);
System.out.printf(fmt, method, europeanBond.NPV(), americanBond.NPV() );
method = "Additive equiprobabilities";
engine = new BinomialConvertibleEngine<AdditiveEQPBinomialTree>(AdditiveEQPBinomialTree.class, stochasticProcess, timeSteps);
europeanBond.setPricingEngine(engine);
americanBond.setPricingEngine(engine);