code: private void writeObject(ObjectOutputStream stream) throws IOException {
  
          /*
           * Since this is a simple class all we have to do is write each member to the stream.
           * the order has to remain identical to readObject, so I've just gone alphabetically.
           *
           * If we change the serialversionUID, we may need to modify this method as well.
           */
  
          if (tc.isEntryEnabled()) {
              Tr.entry(this, tc, "writeObject", stream);
          }
  
          ObjectOutputStream.PutField putField = stream.putFields();
  
          putField.put("activationConfigProps", activationConfigProps);
          putField.put("destinationRef", destinationRef);
          putField.put("authenticationAlias", authenticationAlias);
          putField.put("applicationName", applicationName);
          putField.put("qmid", qmid);
  
          stream.writeFields();
  
          if (tc.isEntryEnabled()) {
              Tr.exit(this, tc, "writeObject activation config - " + this.toString());
          }
  
      }
docs: /*
  this method writes the CMConfigDataOjbect to a stream