Object result = null;
if (operationClass.equals(GetAssertionStatusReport.class)) {
GetAssertionStatusReport getAssertionStatusReport = (GetAssertionStatusReport) uddiReqObj;
Method method = portType.getClass().getMethod(methodName, String.class, CompletionStatus.class);
result = method.invoke(portType, getAssertionStatusReport.getAuthInfo(), getAssertionStatusReport.getCompletionStatus());
AssertionStatusReport assertionStatusReport = new AssertionStatusReport();
assertionStatusReport.getAssertionStatusItem().addAll((List<AssertionStatusItem>) result);
result = assertionStatusReport;
} else if (operationClass.equals(SetPublisherAssertions.class)) {
SetPublisherAssertions setPublisherAssertions = (SetPublisherAssertions) uddiReqObj;
Method method = portType.getClass().getMethod(methodName, String.class, Holder.class);
Holder<List<PublisherAssertion>> holder = new Holder<List<PublisherAssertion>>(setPublisherAssertions.getPublisherAssertion());