U8 addChecked(U8 other) { var result = value + other.value; if (result > 255) throw StateError('U8 addition overflow'); return U8(result); }