int fixedArgsLen = mtdEntity.getArgClasses().length - 1;//argumentClasses.length - 1;
Parameterized[] fixedArgs = new Parameterized[fixedArgsLen];
System.arraycopy(arguments, 0, fixedArgs, 0, fixedArgsLen);
ArrayValue variableVarifyArauments;
ArrayClass arrayClass = (ArrayClass)mtdEntity.getArgClasses()[mtdEntity.getArgClasses().length - 1];
variableVarifyArauments = block.newArrayWithValue(arrayClass,
(Parameterized[]) ArrayUtils.subarray(arguments, fixedArgsLen , arguments.length));
variableVarifyArauments.asArgument();
arguments = (Parameterized[]) ArrayUtils.add(fixedArgs, variableVarifyArauments);