I thought to clarify the following issue:
If I have a mutable reference in an immutable object and I am cloning the mutable reference before passing it to any caller object, will this not create many copies of the mutable referenced object in the JVM?
Is this suggested, or do we have any other practice to get away with this?