I need to implement a deep clone in one of my objects which has no superclass.
What is the best way to handle the checked CloneNotSupportedException thr
CloneNotSupportedException
Sometimes it's more simple to implement a copy constructor:
public MyObject (MyObject toClone) { }
It saves you the trouble of handling CloneNotSupportedException, works with final fields and you don't have to worry about the type to return.
final