WebParam.Mode ignoreParamMode = isOutBound ? WebParam.Mode.IN : WebParam.Mode.OUT;
int noArgs = callback.getMethod().getParameterTypes().length;
try {
for (int idx = 0; idx < noArgs; idx++) {
WebParam param = callback.getWebParam(idx);
if ((param.mode() != ignoreParamMode) && !param.header()) {
Class<?> cls = callback.getMethod().getParameterTypes()[idx];
if (param.mode() != WebParam.Mode.IN) {
//INOUT and OUT Params are mapped to Holder<T>.
Type[] genericParameterTypes = callback.getMethod().getGenericParameterTypes();
//ParameterizedType represents Holder<?>