mv.visitCode();
Handle h = new Handle(H_INVOKESTATIC,
"C",
"bsm",
"(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;");
mv.visitInvokeDynamicInsn("bar", "()V", h, Type.getType("()V"), h);
mv.visitInsn(RETURN);
mv.visitEnd();
cw.visitEnd();
return cw.toByteArray();