Так что в итоге профитнее использовать?
И такой вопрос, как вызывать методы которые принимаеют UNIT или возвращают его? Указывать int и ловить иногда пичальку?
А костыль для работы "дженериков" для Вас не нарушает ясность? В ходе стирание типов Вы используете либо Object либо ограничивающий класс/интерфейс. По факту Вы используете другой класс.
P.S. плюйте в лицо разрабам Java. Но на вопрос Вы все таки так и не ответили.
Это предположение. Оттуда и вопрос, почему не сделали автозамену int на Integer? Ведь можно же преобразовать (Integer)5. Это нарушило бы какой-то принцип или разрабы просто поленились?
А так да, kaggle вначале лучше )