Label l0 = new Label();
mv.visitLabel( l0 );
// this.delegate = (<clazz>) object;
mv.visitVarInsn( Opcodes.ALOAD,
0 );
mv.visitVarInsn( Opcodes.ALOAD,
1 );
mv.visitTypeInsn( Opcodes.CHECKCAST,
Type.getInternalName( clazz ) );
mv.visitFieldInsn( Opcodes.PUTFIELD,
className,