//s_logger.warn("Could not get recovery rate, defaulting to 0.4: " + recoveryRateIdentifier);
//recoveryRateObject = 0.4;
}
final double recoveryRate = (Double) recoveryRateObject;
CreditDefaultSwapSecurityConverterDeprecated converter = new CreditDefaultSwapSecurityConverterDeprecated(
_holidaySource,
_regionSource,
recoveryRate);
LegacyVanillaCreditDefaultSwapDefinition cds = converter.visitLegacyVanillaCDSSecurity(security);
final StandardCDSQuotingConvention quoteConvention = StandardCDSQuotingConvention.parse(requirement.getConstraint(
ISDAFunctionConstants.CDS_QUOTE_CONVENTION));
final NodalTenorDoubleCurve spreadCurve = (NodalTenorDoubleCurve) inputs.getValue(ValueRequirementNames.BUCKETED_SPREADS);
if (spreadCurve == null) {
throw new OpenGammaRuntimeException("Bucketed spreads not available for " + getSpreadCurveIdentifier(security));