public Object clone() throws CloneNotSupportedException {
  try {
    return new SessionDescriptionImpl(this);
  }
 catch (  SdpException e) {
    throw new CloneNotSupportedException();
  }
}

public Object clone ( ) throws CloneNotSupportedException { try { return new SessionDescriptionImpl ( this ) ; } catch ( SdpException e ) { throw new CloneNotSupportedException ( ) ; } }
creates and returns a deep copy of this object
