List<Request> result = new ArrayList<Request>();
// first check operations
for (int c = 0; c < iface.getOperationCount(); c++) {
WsdlOperation operation = iface.getOperationAt(c);
String newRequest = operation.createRequest(buildOptional);
List<Request> requests = operation.getRequestList();
for (Request request : requests) {
String requestContent = request.getRequestContent();