I decided to make it consistent with other message types: we use Integer instead of int and track if it's present in the message.