* @throws IOException the inner class cannot be read
*/
private void manipulateInnerClass(byte[] in, String cn, ComponentInfo ci) throws IOException {
// Remove '.class' from class name.
String name = ci.m_classname.substring(0, ci.m_classname.length() - 6);
InnerClassManipulator man = new InnerClassManipulator(name, ci.m_fields);
byte[] out = man.manipulate(in);
m_classes.put(cn, out);
}