final MethodHandle sayHelloInvoker = new DynamicIndy().invokeDynamic("sayHello", MethodType.methodType(Void.TYPE),
DynamicDispatchDemoWithRelink.class, "bootstrap", MethodType.methodType(CallSite.class, MethodHandles.Lookup.class, String.class, MethodType.class));
for(Object greeter: greeters)
{
sayHelloInvoker.invokeGeneric(greeter);
}
}
public static CallSite bootstrap(MethodHandles.Lookup lookup, String name, MethodType callSiteType)
{