Hi Paweł, Thanks for the KIP!
My questions: KT1. What will prevent developers from implementing their own ConsumerGroupMetadata and passing that to sendOffsetsToTransaction()? I assume the code will check the incoming object is of type DefaultConsumerGroupMetadata? KT2. To me, the use of the adjective "default" in DefaultConsumerGroupMetadata implies that there could be other implementations. Is the intention that there could be other implementations in the future? KT3. DefaultConsumerGroupMetadata should be defined in an "internals" package of some sort, right? Will users ever reference the implementation class name in their code? I'm assuming not. Thanks! Kirk On Tue, Feb 25, 2025, at 8:24 AM, Paweł Szymczyk wrote: > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1136%3A+Make+ConsumerGroupMetadata+an+interface > > -- > Pozdrawiam > Paweł Szymczyk >