docs: public final void writeObject(java.io.DataOutputStream dataOutputStream)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass,
                          "writeObject",
                          "DataOutputStream="
                                          + dataOutputStream);
  
          try {
              dataOutputStream.writeByte(SimpleSerialVersion);
              super.writeObject(dataOutputStream);
              // The owning ConcurrentLinkedlist.
              concurrentListToken.writeObject(dataOutputStream);
  
          } catch (java.io.IOException exception) {
              // No FFDC Code Needed.
              ObjectManager.ffdc.processException(this, cclass, "witeObject", exception, "1:431:1.23");
  
              if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
                  trace.exit(this, cclass
                             , "writeObject"
                             , "via PermanentIOException"
                                  );
              throw new PermanentIOException(this,
                                             exception);
          } // catch (java.io.IOException exception).
  
          // Did we exceed the size limits?
          if (dataOutputStream.size() > maximumSerializedSize())
          {
              if (Tracing.isAnyTracingEnabled() && trace.isDebugEnabled())
                  trace.debug(this, cclass
                              , "writeObject"
                              , "maximumSerializedSize()=" + maximumSerializedSize() + "(long)"
                                + "dataOutputStream.size()=" + dataOutputStream.size() + "(int)"
                                  );
              if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
                  trace.exit(this, cclass
                             , "writeObject"
                             , "via SimplifiedSerializationSizeException"
                                  );
              throw new SimplifiedSerializationSizeException(this,
                                                             maximumSerializedSize(),
                                                             dataOutputStream.size());
          } // if (dataOutputStream.size() > maximumSerializedSize())
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass,
                         "writeObject");
      }