try { return super.clone(); } catch (CloneNotSupportedException e ) { throw new Error("This should never happen!"); }
Sheep one = new Sheep(); Sheep anotherOne = (Sheep)one.clone();