/** The type field */
private static final String TYPE_FIELD = "typeField";
@Override
public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final StaticCurveInstrumentProvider object) {
final MutableFudgeMsg message = serializer.newMessage();
message.add(null, 0, object.getClass().getName());
serializer.addToMessage(message, INSTRUMENT_FIELD, null, object.getInstrument(null, null));
message.add(DATA_FIELD, object.getMarketDataField());
message.add(TYPE_FIELD, object.getDataFieldType().toString());
return message;
}