if(!WSJSONPopulator.isJSONPrimitive(parameterType)){
val = jsonPopulator.populateObject(jsonPopulator.getNewInstance(parameterType),
(Map<String,Object>)operationParameters.get(part.getKey()),jsonwebService,
(List<MIMEPart>) invocationProperties.get(JSONCodec.MIME_ATTACHMENTS));
} else {
val = jsonPopulator.convert(parameterType, null, operationParameters.get(part.getKey()),
seiMethod != null ? seiMethod.getAnnotation(JSONWebService.class) : null, null);
}
parameterObjects[part.getValue().getIndex()] = val;
}