case 0:
return callAdapter.call(context, self, receiver, block);
case 1:
return callAdapter.call(context, self, receiver, nodes.eltInternal(0), block);
case 2:
return callAdapter.call(context, self, receiver, nodes.eltInternal(0), nodes.eltInternal(1), block);
case 3:
return callAdapter.call(context, self, receiver, nodes.eltInternal(0), nodes.eltInternal(1), nodes.eltInternal(2), block);
default:
return callAdapter.call(context, self, receiver, nodes.toJavaArrayMaybeUnsafe(), block);
}