It would be useful if methods in UftpMessageSupport also receive the ConversationID, for implementations that use this as the persistence PK.
Also the two getPreviousMessage methods could possibly be merged into one. Naming could be improved to 'getMessage'.
isValidOrderReference is unclear because it's only used in FlexSettlementResponse validator currently.