¿Por qué las clases de envoltura de Java son inmutables?

Conozco los motivos habituales que se aplican a las clases generales inmutables, a saber:

No se puede cambiar como efecto secundario.fácil de razonar sobre su estadoinherentemente seguro para hilosno es necesario proporcionar el método de copia de fábrica / copia / construccióncaché de instanciaNo hay necesidad de copias defensivas.

Sin embargo, las clases de envoltorio representan tipos primitivos, y los tipos primitivos son mutables. Entonces, ¿por qué no son mutables las clases wrapper?

Respuestas a la pregunta(9)

Su respuesta a la pregunta