for (int i = 0; i < para.length; i++) {
if (para[i] instanceof ParameterizedType) {
ParameterizedType paramType = (ParameterizedType)para[i];
if (((Class)paramType.getRawType()).getName().equals("javax.xml.ws.Holder")) {
if (i >= params.size()) {
params.add(new Holder());
} else {
params.set(i, new Holder(params.get(i)));
}
}
}
}
}