Jak poprawnie zastąpić metodę klonowania?

Muszę zaimplementować głębokiego klona w jednym z moich obiektów, który nie ma nadklasy. Jaki jest najlepszy sposób na obsłużenie czeku CloneNotSupportedExceptionwyrzuconego przez superklasę (czyli Object)? Współpracownik poradził mi, żebym to zrobił w następujący sposób: @Override public...