Джеймс Гослинг объяснил, почему байт Java подписан

Я был изначально удивлен, что Java решает указать, чтоbyte подписан, с диапазоном от-128..127 (Включительно). У меня сложилось впечатление, что большинство представлений 8-битных чисел без знака, с диапазоном0..255 вместо этого (например,IPv4 в десятичном формате).

Так что когда-нибудь Джеймса Гослинга просили объяснить, почему он решил, чтоbyte подписано? Были ли заметные дискуссии / дебаты по этому вопросу в прошлом между авторитетными разработчиками языков программирования и / или критиками?