In the api module, the package io.strimzi.api.kafka.model currently contains log different classes for the different CRDs. They are often not shared between multiple CRDs - just share the package. This makes the package quite big and hard for people to find the right class in it. We should consider splitting this package into multiple sub-packages for the different CRDs and a common package for the classes which are really shared. A separate package was already used for example for the KafkaNodePool related classes.
Changing it for the existing classes might break compatibility, but might be useful - so maybe better to break it now than later. It is not really clear how many people are actually using the api module outside of Strimzi.
Created by Strimzi#8628