final BlackVolTermStructure volTS = Utilities.flatVol(today, vol, dc);
final BlackScholesMertonProcess stochProcess = new BlackScholesMertonProcess(
new Handle<Quote>(spot), new Handle<YieldTermStructure>(qTS),
new Handle<YieldTermStructure>(rTS), new Handle<BlackVolTermStructure>(volTS));
final PricingEngine engine = new AnalyticContinuousGeometricAveragePriceAsianEngine(stochProcess);
final AverageType averageType = AverageType.Geometric;
final Option.Type type = Option.Type.Put;
/* @Real */final double strike = 85.0;