code: @Override
      void copyTransients(JsMessageImpl copy) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "copyTransients");
          super.copyTransients(copy);
  
          JsJmsObjectMessageImpl other = (JsJmsObjectMessageImpl) copy;
          // Copy the real object reference, soft reference & booleans across
          other.realObject = realObject;
          other.hasRealObject = hasRealObject;
          other.hasSerializedRealObject = hasSerializedRealObject;
          other.softRefToRealObject = softRefToRealObject;
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "copyTransients");
      }
docs: Copy transient data to a new instance of an ObjectMesssge
  
  @param copy The new copy of the mesage to copy information into