Optionally, instead of message we may provide a numeric code. This code may have an associated message which is set in the client.
final int? code;