@Override
protected Set<ComputedValue> getComputedValue(final CreditDefaultSwapOptionDefinition definition, final ISDADateCurve yieldCurve, final double vol,
final ZonedDateTime[] calibrationTenors, final double[] marketSpreads, final HazardRateCurve hazardRateCurve, final ZonedDateTime valuationTime,
final ComputationTarget target, final ValueProperties properties) {
final Double interestRateCurveBump = Double.valueOf(Iterables.getOnlyElement(properties.getValues(CreditInstrumentPropertyNamesAndValues.PROPERTY_INTEREST_RATE_CURVE_BUMP)));
final InterestRateBumpType interestRateBumpType =
InterestRateBumpType.valueOf(Iterables.getOnlyElement(properties.getValues(CreditInstrumentPropertyNamesAndValues.PROPERTY_INTEREST_RATE_BUMP_TYPE)));
// final double ir01 = CALCULATOR.getIR01ParallelShiftCreditDefaultSwap(valuationTime, definition, vol, yieldCurve, calibrationTenors, marketSpreads, interestRateCurveBump,
// interestRateBumpType);
final ValueSpecification spec = new ValueSpecification(ValueRequirementNames.IR01, target.toSpecification(), properties);
return Collections.singleton(new ComputedValue(spec, 0));