Since KafkaTemplate has its own message converter, shouldn't we relax that instance property to wildcard types such as: private KafkaTemplate<?, ?> replyTemplate;.
Otherwise spring-kafka forces users of listener container factory to reply exactly the same semantics as listener ie. <K, V>.
What would you think?