I think it's safer to do a deep copy, to ensure someone doesn't include code to modify it in the future. `TestClass` can be used form multiple threads if you use `ParallelComputer`