...
As a result, the original array values cannot be modified by a client. Note that a manual deep copy could be required when dealing with arrays of objects. This generally happens when the objects do not export a clone()
method. Refer to guideline "FIO00OBJ14-J. Defensively copy mutable inputs and mutable internal components" for more information.
...