code: protected void readBareObject (Object object, Streamer streamer, boolean useReader)
          throws IOException, ClassNotFoundException
      {
          _current = object;
          _streamer = streamer;
          try {
              _streamer.readObject(object, this, useReader);
          } finally {
              // clear out our current object references
              _current = null;
              _streamer = null;
          }
      }
docs: Reads an object from the input stream that was previously written with {@link
  ObjectOutputStream#writeBareObject(Object,Streamer,boolean)}.