RecordSerde with ApiMessageAndVersion but implementors need to implement
AbstractApiMessageSerde.apiMessageFor(short) to return a ApiMessage instance for the given apiKey.ApiMessage instance for the given apiKey.ApiMessage instance for the given apiKey.ApiMessageAndVersion to bytes and vice versa..T into a string and vice versa.Readable input.