What do you mean isolate? Do you mean you want each thread to have its own copy - so that one thread cannot change the values used by another? If so, you will have to deep copy/clone the objects.
...