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... I'm curious what everyone else thinks. [ Full content available at: https://github.com/apache/kafka/pull/5677 ] This message was relayed via gitbox.apache.org for [email protected]
