String[] iF = {"java/rmi/Remote","java/io/Serializable"};
cw.visit(V1_6, ACC_PUBLIC,className, null, "java/rmi/server/UnicastRemoteObject",iF);
ProxyImpl.addCode(remoteDetails, cw, cD);
cw.visitEnd();
//Test Generated Class
ClassReader cr3 = new ClassReader(cw.toByteArray());
ClassWriter cw1 = new ClassWriter(ClassWriter.COMPUTE_MAXS);
PrintWriter writer = new PrintWriter(System.out);
CheckClassAdapter cv = new CheckClassAdapter(cw);
TraceClassVisitor tcv = new TraceClassVisitor(cv, writer );
cr3.accept(tcv, ClassReader.EXPAND_FRAMES);