Object param = methodArguments[i];
if (isPromise(parameterType)) {
valueParams.add((Promise) param);
}
else if (isCollection(parameterType)) {
valueParams.add(new AndPromise((Collection) param));
}
else {
valueParams.add(new AndPromise((Promise[]) param));
}
} else {
valueParams.add(null);
}
i++;