make DeepClone inherit from Clone