Constructor
The annotated constructor of a class annotated with @Json will be used for decoding instances of the class as JSON even if @Json.decoding would exclude them by default or if there would be multiple constructors and a decision needs to be made. This does not apply if @Json.decoding is set to none in which case an error will be raised.