Почему классы Java-оболочки являются неизменяемыми?

Я знаю обычные причины, которые относятся к общим неизменным классам, а именно

can not change as a side effect easy to reason about their state inherently thread safe no need to provide clone/copy constructor/factory copy method instance caching no need for defensive copies.

Однако классы-обертки представляют примитивные типы, а примитивные типы являются изменяемыми. Так почему классы-обертки не изменяемы?

Ответы на вопрос(9)

Ваш ответ на вопрос