settlementRegion = deserializer.fieldValueToObject(ExternalId.class, message.getByName(SETTLEMENT_REGION_FIELD));
} else {
settlementRegion = null;
}
final FXSpotConvention convention = new FXSpotConvention(name, externalIdBundle, settlementDays, settlementRegion);
final FudgeField uniqueIdMsg = message.getByName(UNIQUE_ID_FIELD);
if (uniqueIdMsg != null) {
convention.setUniqueId(deserializer.fieldValueToObject(UniqueId.class, uniqueIdMsg));
}
return convention;
}