final SimpleQuote qRate = new SimpleQuote(0.05);
final YieldTermStructure qTS = Utilities.flatRate(today, qRate, dc);
final SimpleQuote rRate = new SimpleQuote(0.003);
final YieldTermStructure rTS = Utilities.flatRate(today, rRate, dc);
final SimpleQuote vol = new SimpleQuote(0.20);
final BlackVolTermStructure volTS = Utilities.flatVol(today, vol, dc);
final Date exerciseDate = today.add(Period.ONE_YEAR_FORWARD);
final Exercise exercise = new EuropeanExercise(exerciseDate);
final StrikedTypePayoff payoff = new PlainVanillaPayoff(Option.Type.Call, 100);