final GeneralizedBlackScholesProcess stochProcess = makeProcess(u, q, r, vol);
PricingEngine engine;
switch (engineType) {
case Analytic:
engine = new AnalyticEuropeanEngine(stochProcess);
break;
case JR:
engine = new BinomialVanillaEngine<ExtendedJarrowRudd>(ExtendedJarrowRudd.class, stochProcess, binomialSteps);
break;
case CRR: