final Map<Tenor, CurveInstrumentProvider> fraNodeIds = getMapForField(FRA_NODE_FIELD, deserializer, message);
final Map<Tenor, CurveInstrumentProvider> fxForwardNodeIds = getMapForField(FX_FORWARD_NODE_FIELD, deserializer, message);
final Map<Tenor, CurveInstrumentProvider> rateFutureNodeIds = getMapForField(RATE_FUTURE_FIELD, deserializer, message);
final Map<Tenor, CurveInstrumentProvider> swapNodeIds = getMapForField(SWAP_NODE_FIELD, deserializer, message);
final Map<Tenor, CurveInstrumentProvider> zeroCouponInflationNodeIds = getMapForField(ZERO_COUPON_INFLATION_NODE_FIELD, deserializer, message);
final CurveNodeIdMapper idMapper = CurveNodeIdMapper.builder().
cashNodeIds(cashNodeIds).
continuouslyCompoundedRateNodeIds(continuouslyCompoundedRateNodeIds).
creditSpreadNodeIds(creditSpreadNodeIds).
deliverableSwapFutureNodeIds(deliverableSwapFutureNodeIds).
discountFactorNodeIds(discountFactorNodeIds).