null,
"java/lang/Object",
null);
mv = cw.visitMethod(ACC_PUBLIC, "foo", "()V", null, null);
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);