private MethodHandle dispatcher(String dispatchName) throws ReflectiveOperationException { return lookup() .bind( this, dispatchName, MethodType.methodType(MethodHandle.class, MethodType.class, MethodHandle.class)); }