Exemplo

public class ClassA implementa Cloneable {
public Object clone lança CloneNotSupportedException () {
//...
}
}


Solução
Sempre declare o método clone como final .

public class ClassA implementa Cloneable {
public final Object clone lança CloneNotSupportedException () {
//...
}
}