code: protected void writeObject(java.io.DataOutputStream dataOutputStream)
                      throws ObjectManagerException, java.io.IOException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this
                          , cclass
                          , "writeObject"
                          , new Object[] { dataOutputStream }
                              );
  
          try {
              dataOutputStream.writeByte(simpleSerialVersion);
  
          } catch (java.io.IOException exception) {
              // No FFDC Code Needed.
              ObjectManager.ffdc.processException(this, cclass, "writeObject", exception, "1:2111:1.34");
  
              if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
                  trace.exit(this
                             , cclass
                             , "writeObject"
                             , "via PermanentIOException"
                                  );
              throw new PermanentIOException(this,
                                             exception);
          } // catch (java.io.IOException exception).
  
          // We cannot check size as we are subclassed.
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this,
                         cclass,
                         "writeObject");
      }
docs: /*
  (non-Javadoc)
  
  @see SimplifiedSerialization.writeObject(java.io.DataInputStream)