protected Method clone(){
  try {
    return (Method)super.clone();
  }
 catch (  CloneNotSupportedException e) {
    throw new AssertionError(e);
  }
}

protected Method clone ( ) { try { return ( Method ) super . clone ( ) ; } catch ( CloneNotSupportedException e ) { throw new AssertionError ( e ) ; } }
cloning is supported by returning a shallow copy of this object .
