Object clone() should be implemented with super.clone(). Example :
class Foo{ public Object clone(){ return new Foo(); // This is bad } }