8384858687888990919293
// cast argument to parameter class, inclusive unboxing // for methods with primitive types Class parameterType = parameters[i]; if (parameterType.isPrimitive()) { helper.unbox(parameterType); } else { helper.doCast(parameterType); } }