throw new ArithmeticException(" mismatch");
final EuropeanOption option = new EuropeanOption(payoff, exercise);
option.setPricingEngine(engine);
final double /* @Real */calculated = option.NPV();
final double /* @Real */error = Math.abs(calculated - value.result);
if (error > value.tol) {
REPORT_FAILURE_2("value", payoff, exercise, value.s, value.q, value.r, today, value.v,
value.jumpIntensity, value.gamma, value.result, calculated, error, value.tol);
}