[ https://issues.apache.org/jira/browse/KAFKA-7654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16702887#comment-16702887 ]
Bruno Bieth commented on KAFKA-7654: ------------------------------------ I might sound redundant but this isn't a limitation of Java's type-system, it is a design issue. You could very well overload map so that one is strict about the mapper's return type, and another one takes a Serde as an extra parameter. Think about how this would look like with reified generics: at best you could report a compilation error when the types aren't aligned, but to make this work you'll eventually need the extra Serde so you'll be back with an overloaded map function. > Relax requirements on serializing-only methods. > ----------------------------------------------- > > Key: KAFKA-7654 > URL: https://issues.apache.org/jira/browse/KAFKA-7654 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: Bruno Bieth > Priority: Major > > Methods such as KStream#to shouldn't require a Produced as only the > serializing part is ever used. -- This message was sent by Atlassian JIRA (v7.6.3#76005)