public abstract double discountBondOption(Option.Type type, double strike, double maturity, double bondMaturity);