@Override protected Object clone(){
  AbstractRTLStatement result;
  try {
    result=(AbstractRTLStatement)super.clone();
  }
 catch (  CloneNotSupportedException e) {
    throw new InternalError(e.getMessage());
  }
  result.invalidateCache();
  return result;
}

@ Override protected Object clone ( ) { AbstractRTLStatement result ; try { result = ( AbstractRTLStatement ) super . clone ( ) ; } catch ( CloneNotSupportedException e ) { throw new InternalError ( e . getMessage ( ) ) ; } result . invalidateCache ( ) ; return result ; }
performs a shallow clone of this statement .
