private SimpleExampleMessageData roundTripSerde(
        SimpleExampleMessageData message,
        short version
    ) {
        ByteBuffer buf = MessageUtil.toByteBuffer(message, version);
        return deserialize(buf.duplicate(), version);
    }
Check following cases:
1. Tagged struct can be serialized/deserialized for version it is supported
2. Tagged struct doesn't matter for versions it is not declared.
clients/src/test/java/org/apache/kafka/common/message/SimpleExampleMessageTest.java