.getVariable("type")
.getVariable("bindingId")
.invokeVirtual(BootstrapFunctionBinder.class, "bootstrap", CallSite.class, String.class, MethodType.class, long.class)
.retObject();
Class<?> bootstrapClass = defineClass(classDefinition, Object.class, new DynamicClassLoader());
AtomicReference<BootstrapFunctionBinder> bootstrapReference = (AtomicReference<BootstrapFunctionBinder>) bootstrapClass.getField("BOOTSTRAP").get(null);
bootstrapReference.set(bootstrapFunctionBinder);
bootstrapMethod = bootstrapClass.getMethod("bootstrap", Lookup.class, String.class, MethodType.class, long.class);