/* 622 */ Type genericType = genericTypes[i];
/* 623 */ String javaTypeName = javaType.getName();
/* 624 */ WebParam anWebParam = getWebParamAnnotation(method, i);
/* 625 */ boolean isHeader = (anWebParam != null) && (anWebParam.header());
/* 626 */ boolean isWrapped = (opMetaData.isDocumentWrapped()) && (!isHeader);
/* 627 */ ParameterMode mode = getParameterMode(anWebParam, javaType);
/* */
/* 630 */ if ((opMetaData.isOneWay()) && (mode != ParameterMode.IN)) {
/* 631 */ throw new IllegalArgumentException("A one-way operation can not have output parameters [method = " + method.getName() + ", parameter = " + i + "]");
/* */ }
/* 633 */ if (HolderUtils.isHolderType(javaType))