refactored the message logic code
moved
refactored Avro message decoding using the new MessageComparison system