ballerina has [builtin integer subtypes](https://ballerina.io/learn/by-example/built-in-integer-subtypes/) that we should use to add further constraints to our int encoding/decoding functions
ballerina has builtin integer subtypes that we should use to add further constraints to our int encoding/decoding functions