java notes: constant pool in class file.
java notes: modify class file format.
java notes: access private fields of inner class from outer class.