// System.out.println(mh);
}
} else {
// System.out.println(b.type());
// System.out.println(Arrays.toString(nc.getNativeSignature()));
if (b.type().parameterCount() == nc.getNativeSignature().length + 1) {
// only threadcontext-receivers right now
mh = b
.permute(PERMUTES[arity])
.cast(MethodType.methodType(nc.getNativeReturn(), nc.getNativeTarget(), nc.getNativeSignature()))
.invokeVirtualQuiet(MethodHandles.lookup(), nc.getNativeName());