Hi Dev, After a good discussion, I'd like to start the vote for KIP-478 (https://cwiki.apache.org/confluence/x/2SkLBw).
The proposal is to deprecate the existing interface org.apache.kafka.streams.processor.Processor<KIn, VIn> in favor of a new one, org.apache.kafka.streams.processor.api.Processor<KIn, VIn, KOut, VOut> that parameterizes both the input and output types. This change enables both the Streams DSL internal code and external Processor API code to improve their type safety and protect themselves from type-level bugs. Thanks, -John