From me again, what is an alternative way to clone, I thought the new constructor is suppose to take in the object and return a new copy after replicating the data.