System.out.println("targetId: " + targetId);
System.out.println("operation: " + operation);
if (targetId != null && (operation.equals("create")
|| operation.equals("update"))) {
ICollabNetSoap sfApp = (ICollabNetSoap) ClientSoapStubFactory.getSoapStub(ICollabNetSoap.class, defaultWebserviceEndpoint);
boolean finishedUpdate = false;
int numberOfTries = 0;
while (!finishedUpdate && numberOfTries++ < 10) {
try {
String description = "Create SOAP Association for TestSuite Creation.";
sfApp.createAssociation(getSessionKey(), originId, targetId, description);
finishedUpdate = true;
} catch (AxisFault e) {
QName faultCode = e.getFaultCode();
if (!faultCode.getLocalPart().equals("VersionMismatchFault")) {
throw e;