https://github.com/spring-projects/spring-kafka/blob/master/spring-kafka/src/main/java/org/springframework/kafka/listener/adapter/MessagingMessageListenerAdapter.java#L428
This does not work when using a kotlin function to consumer a batch list, as the parameter is not of ConsumerRecord.class. It is a WildcardTemplateImpl.class that exends ConsumerRecord.class