annotated Constructor
The constructor annotated with @Json.Constructor will be used for decoding and creating instances.
If multiple constructors are or no constructor is annotated with @Json.Constructor then an error will be raised.