public Object clone(){
  try {
    LiveRef newRef=(LiveRef)super.clone();
    return newRef;
  }
 catch (  CloneNotSupportedException e) {
    throw new InternalError(e.toString(),e);
  }
}

public Object clone ( ) { try { LiveRef newRef = ( LiveRef ) super . clone ( ) ; return newRef ; } catch ( CloneNotSupportedException e ) { throw new InternalError ( e . toString ( ) , e ) ; } }
return a shallow copy of this ref .
