} catch (Throwable e) {
log.log(Level.WARNING, e.toString(), e);
}
try {
ByteCodeParser parser = new ByteCodeParser();
ReadStream is = source.openRead();
WriteStream os = null;
try {
JavaClass cl = parser.parse(is);
String cpOldName = sourceClass.replace('.', '/');
String cpClassName = targetClass.replace('.', '/');
int utf8Index = cl.getConstantPool().addUTF8(cpClassName).getIndex();