WsLoadSourceResult wsResult = infoProvider.loadSourceData(user, password, input);
if (Thread.currentThread().isInterrupted()) {
callback.cancelled();
return;
}
LoadSourceDataResult result = new LoadSourceDataResultImpl(wsResult, serverId, serverName, tranId);
callback.sourceDataTreeGenerated(result);
} catch (SourceDataEncodingException ex) {
callback.caught(ex);
} catch (RemoteException ex) {
callback.caught(convert(ex));