Во время автоматического бокса констант с int и short не существует ошибок при Byte, но константа с типом long имеет ошибку. Почему?
final int i = 3;
Byte b = i; // no error
final short s = 3;
Byte b = s; // no error
final long l = 3;
Byte b = l; // error