code: public void readObject(java.io.DataInputStream dataInputStream,
                             ObjectManagerState objectManagerState)
                      throws ObjectManagerException
      {
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass,
                          "readObject",
                          "dataInputStream="
                                          + dataInputStream
                                          + " objectManagerState="
                                          + objectManagerState);
  
          try {
              byte version = dataInputStream.readByte();
              if (Tracing.isAnyTracingEnabled() && trace.isDebugEnabled())
                  trace.debug(this, cclass
                              , "readObject"
                              , "version=" + version + "(byte)"
                                  );
              super.readObject(dataInputStream,
                               objectManagerState);
              // Re-establish the owning ConcurrentLinkedList.
              concurrentListToken = Token.restore(dataInputStream,
                                                  objectManagerState);
  
          } catch (java.io.IOException exception) {
              // No FFDC Code Needed.
              ObjectManager.ffdc.processException(this, cclass, "readObject", exception, "1:497:1.23");
  
              if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
                  trace.exit(this, cclass
                             , "readObject"
                             , "via PermanentIOException"
                                  );
              throw new PermanentIOException(this,
                                             exception);
          } // catch (java.io.IOException exception).
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass,
                         "readObject");
      }
docs: /*
  (non-Javadoc)
  
  @see SimplifiedSerialization.readObject(java.io.DataInputStream,ObjectManagerState)