1 <p> Returning a reference to a mutable object value stored in one of the object's fields
2 exposes the internal representation of the object.
4 are accessed by untrusted code, and unchecked changes to
5 the mutable object would compromise security or other
6 important properties, you will need to do something different.
7 Returning a new copy of the object is better approach in many situations.</p>