Hace un tiempo escribí esta respuesta a una pregunta sobre cómo evitar tener un getter y setter para cada variable mutable. En ese momento, solo tenía un presentimiento difícil de verbalizar de que esta es una mala idea, pero OP estaba preguntando explícitamente cómo hacerlo. Busqué aquí por qué...