// for each argument of the methods :
int argCount = 0;
for (Type type : this.methodArgsType) {
mv.visitInsn(DUP);
mv.visitIntInsn(BIPUSH, argCount);
mv.visitVarInsn(ALOAD, 0);
mv.visitFieldInsn(GETFIELD, this.generatedClassName, ARG + argCount, type.getDescriptor());
// if type is not object type, need to convert it
// for example : Integer.valueOf(i);
transformPrimitiveIntoObject(type, mv);