Package java.lang:
------------------

java.lang.Object
|       all method signatures there; some always fail
| java.lang.Cloneable
|         complete
+-java.lang.Class
|         all method signatures there; some always fail
+-java.lang.Boolean
|         complete, except for getBoolean()
+-java.lang.Character
|         complete up to Java 1.0 specifications
+-java.lang.Number
| |       complete
| +-java.lang.Integer
| +-java.lang.Long
| +-Float
| +-Double
+-Math
+-String
|         complete, except conversion of float or double, and intern
+-StringBuffer
|         complete, except appending or inserting float or double
+-ClassLoader
|         complete
+-Process
|         complete
+-Runtime
|         complete, except memory sizing, gc and finalisation, tracing,
|         dynamic native code loading and localised streams
+-SecurityManager
|         complete, except getClassContext(), classDepth() and inClass()
+-System
|         complete, except arraycopy()
| Runnable
+-Thread
+-ThreadGroup
+-java.lang.Throwable
  |       complete
  +...

java.lang.ClassLoader
java.lang.Integer
java.lang.Long
java.lang.String
java.lang.StringBuffer

Package java.util:
------------------

(java.lang.Object)
| Enumeration
|         complete
+-BitSet
|         complete
+-Date
|         started
+-Dictionary
| |       complete
| +-HashTable
|   |       complete
|   +-Properties
|             complete, except load()
+-Observable
|         complete
| Observer
|         complete
+-Random
+-Stringtokenizer
+-Vector
| |       complete
| +-Stack
|           complete
+-(java.lang.Throwable)
  +-(java.lang.Exception)
    +-(java.lang.RuntimeException)
      +-EmptyStackException
      |         complete
      +-NoSuchElementException
                complete

Package java.io:
----------------

(java.lang.Object)
| DataInput
|         complete
| DataOutput
|         complete
+-InputStream
| |       complete
| +-FileInputStream
| |         complete
| +-PipedInputStream
| +-ByteArrayInputStream
| |         complete
| +-StringBufferInputStream
| |         complete
| +-SequenceInputStream
| |         complete
| +-FilterInputStream
|   |       complete
|   +-BufferedInputStream
|   +-DataInputStream
|   +-LineNumberInputStream
|   +-PushbackInputStream
+-StreamTokenizer
+-OutputStream
| |       complete
| +-FileOutputStream
| |         complete
| +-PipedOutputStream
| +-ByteArrayOutputStream
| |         complete
| +-FilterOutputStream
|   |       complete
|   +-BufferedOutputStream
|   |         complete
|   +-DataOutputStream
|   +-PrintStream
|             complete
+-RandomAccessFile
+-File
|         started
| FileNameFilter
|         complete
+-FileDescriptor
|         complete
+-(java.lang.Throwable)
  +-(java.lang.Exception)
    +-IOException
      |         complete
      +-EOFException
      |         complete
      +-FileNotFoundException
      |         complete
      +-InterruptedIOException
      |         complete
      +-UTFDataFormatException
                complete
