public void upload(File localWsdlFile, CallbackResult callback) {
callback = new CallbackResultWrapper(callback);
FileUploader uploader = createWorker(localWsdlFile, callback);
try {
uploader.start();
} catch (InterruptedException ex) {
Thread.currentThread().interrupt();
ex.printStackTrace();
callback.failed(ex);
}