code: protected java.io.ObjectStreamClass readClassDescriptor()
                      throws java.io.IOException, java.lang.ClassNotFoundException {
          final String methodName = "readClassDescriptor";
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.entry(this, cclass,
                          methodName);
  
          java.io.ObjectStreamClass objectStreamClass = super.readClassDescriptor();
  
          if (objectStreamClass.getSerialVersionUID() == 2723354058036620229L
              && objectStreamClass.getName().equals(ManagedObject.class.getName())) {
              // Old JCLRM default SerialVersionUID found, class definition 
              // identical to SerialVersionUID=1212101998694878938L.
              if (Tracing.isAnyTracingEnabled() && trace.isDebugEnabled())
                  trace.entry(this, cclass,
                              methodName, new Object[] { "Migrating:93", objectStreamClass });
              objectStreamClass = java.io.ObjectStreamClass.lookup(ManagedObject.class);
          } // if (   objectStreamClass.getName().
  
          if (Tracing.isAnyTracingEnabled() && trace.isEntryEnabled())
              trace.exit(this, cclass, methodName, new Object[] { objectStreamClass });
          return objectStreamClass;
      }
docs: /*
  (non-Javadoc)
  
  @see java.io.ObjectInputStream#readClassDescriptor()