ArgumentChecker.notNull(floatLegConvention, "Floating leg convention");
ArgumentChecker.notNull(fixLegConvention, "Fixed leg convention");
liborConvention = conventionSource.getConvention(IborIndexConvention.class, floatLegConvention.getIborIndexConvention());
ArgumentChecker.notNull(liborConvention, floatLegConvention.getIborIndexConvention().toString());
final ISDACompliantYieldCurve yieldCurve = ISDACompliantYieldCurveBuild.build(spotDate, spotDate, instruments, tenors, marketDataForCurve, cashConvention.getDayCount(),
fixLegConvention.getDayCount(), fixLegConvention.getPaymentTenor().getPeriod(), ACT_365, liborConvention.getBusinessDayConvention());
final ValueProperties properties = desiredValue.getConstraints().copy()
.with(ISDAFunctionConstants.ISDA_CURVE_DATE, spotDate.toString())
.get();