Подскажите пожалуйста такую вещь.
Сейчас открыл доку Oracle, и увидел, что классы-обертки примитивных типов final. Например, тот же Integer. Везде написано, что int можно менять. И что Integer, по сути, обертка над int. Я почему-то думал, что обертка будет динамически подхватывать значение оборачиваемой переменной, что, по сути, объект будет final, ссылка на него будет одна, а вот значения полей можно будет изменить. Но после беглого теста увидел, что нет, значение внутри объекта Integer осталось прежним. В связи с чем вопрос: внутренние значения внутри оберток как-то можно менять? Зачем так сделано?