News

For example, when cloning an object with String fields, it is not necessary to clone them since String s are immutable. All these immutability flavors are invaluable for good defensive programming.