private void copyArguments(List newParams, CompilationUnitRewrite rew) throws JavaModelException {
private void copyArguments(MethodDeclaration intermediary, CompilationUnitRewrite rew) throws JavaModelException {
	private void copyArguments(List newParams, CompilationUnitRewrite rew) throws JavaModelException {		String[] names= fTargetMethod.getParameterNames();		ITypeBinding[] types= fTargetMethodBinding.getParameterTypes();		for (int i= 0; i < names.length; i++) {			ITypeBinding typeBinding= types[i];			SingleVariableDeclaration newElement= rew.getAST().newSingleVariableDeclaration();			newElement.setName(rew.getAST().newSimpleName(names[i]));			if (i == (names.length - 1) && fTargetMethodBinding.isVarargs()) {				newElement.setVarargs(true);				if (typeBinding.isArray())					typeBinding= typeBinding.getComponentType();			}			newElement.setType(rew.getImportRewrite().addImport(typeBinding, rew.getAST()));			newParams.add(newElement);		}	}