I do this extra-private variable trick twice in this class because I found it very easy to shoot myself in the foot. I kept modifying an object after setting it or getting it. I expected subsequent programmers would experience the same thing so I switched it to clone-only-access.