Hello everyone, I was thinking of doing a PR which involved adding @NotNull annotations to various Kafka API's. Afaik the @NotNull annotation doesn't break binary compatibility however it can break source compatibility.
The point is that even though using @NotNull can break source compatibility, if it does (assuming that the @NotNull is added correctly) then you would have gotten a runtime NotNullException or null related error and hence your code would have been broken anyways. So ultimately I guess the question is do I need to create a KIP to work on such a task? I think technically speaking you do need to create one however because of what I just said it may not be needed? Regards -- Matthew de Detrich *Aiven Deutschland GmbH* Immanuelkirchstraße 26, 10405 Berlin Amtsgericht Charlottenburg, HRB 209739 B Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen *m:* +491603708037 *w:* aiven.io *e:* matthew.dedetr...@aiven.io