Feature : support Cloneable objects in duplicate utility method