I'd have to test binary compatibility, but I *think* this would be both binary 
and source compatible with existing user code, so I don't think we would need 
KIPs to make changes like this.

It could be my prejudice, but I think that this arrangement is a little cleaner 
for users to be able to look at the interface instead of a class. And I also 
think it's a bit more ergonomic for us to deal with just one class, rather than 
having the setters in one class and the getters in another, as well as having 
to make the fields `protected` rather than `private`.

That said, I don't know if it matters *that much* either way...

[ Full content available at: https://github.com/apache/kafka/pull/5677 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to