@Override
public MutableFudgeMsg buildMessage(FudgeSerializer serializer, FixedIncomeStripWithSecurity object) {
MutableFudgeMsg message = serializer.newMessage();
serializer.addToMessage(message, STRIP_NAME, null, object.getStrip());
serializer.addToMessage(message, RESOLVED_TENOR_NAME, null, object.getResolvedTenor());
ZonedDateTimeFudgeBuilder zonedDateTimeBuilder = new ZonedDateTimeFudgeBuilder();
MutableFudgeMsg subMessage = zonedDateTimeBuilder.buildMessage(serializer, object.getMaturity());
serializer.addToMessage(message, MATURITY_NAME, null, subMessage);
serializer.addToMessage(message, IDENTIFIER_NAME, null, object.getSecurityIdentifier());
serializer.addToMessageWithClassHeaders(message, SECURITY_NAME, null, object.getSecurity());
return message;
}