Why Java Does Not Support Unsigned Integers