Comment remplacer correctement la méthode de clonage?

J'ai besoin d'implémenter un clone profond dans l'un de mes objets qui n'a pas de superclasse. Quelle est la meilleure façon de gérer le CloneNotSupportedExceptionjeté vérifié par la superclasse (qui est Object)? Un collègue m'a conseillé de le gérer de la manière suivante: @Override public...