class D extends C implements Cloneable { public D copy/*1*/ () { return (D)this.clone(); } // bridge public C copy/*2*/ () { return this.copy/*1*/(); } }