Specifically, createRecursiveCopy may not be copying over wasDerivedFroms or wasGeneratedBys. As we said though, wasGenereratedBys should be copied over, but one could make the argument that wasDerivedFroms aren't necessary.
Also, Activity's have usages to derivations that are also not being copied. This is necessary for the serialization of combinatorial derivations after enumeration.
Specifically, createRecursiveCopy may not be copying over wasDerivedFroms or wasGeneratedBys. As we said though, wasGenereratedBys should be copied over, but one could make the argument that wasDerivedFroms aren't necessary.
Also, Activity's have usages to derivations that are also not being copied. This is necessary for the serialization of combinatorial derivations after enumeration.