@Override
 public Void call() {
   logger.debug("ENTER " + name);
   future.AsyncTaskHasCompleted();
   logger.debug("LEAVE " + name);
   return null;
 }
 @Override
 public void Call() {
   logger.info("Call() ENTER");
   asyncTaskManager.Submit(future.GetSessionId(), new AsyncTask("AsyncRSTask", future));
   logger.info("Call() LEAVE");
 }