Interface Message.Codec<M extends Message>