This static convenience method is helpful for debugging, by revealing the
internals of object graphs: their classes, superclasses, fields (inherited and
hidden) and cyclic references.
This operates at the wrong level for reading object encoded as
XML - this method calls _readUTF() instead, and so will work if
characters have been written explicitly as object data