Problem:
The subscription addon field is utilizing the @JsonInclude.Include.NON_EMPTY annotation. Consequently, when the array is empty, it is ignored as per the annotation's behavior. This creates an issue where removing an addon from the subscription becomes impossible.
Expected Behavior:
When the addon property is set to an empty array, it should facilitate the removal of all associated addons.