@Override public Object clone(){
  Object clone=null;
  try {
    clone=super.clone();
  }
 catch (  CloneNotSupportedException e) {
    e.printStackTrace();
  }
  return clone;
}

@ Override public Object clone ( ) { Object clone = null ; try { clone = super . clone ( ) ; } catch ( CloneNotSupportedException e ) { e . printStackTrace ( ) ; } return clone ; }
returns a clone of this object .
