this.result = result;
try { Object rtn = result.get(); release(); return rtn; } catch (InvocationTargetException e) { release(); throw e; }
try { Object rtn = result.timedGet(milliseconds); release(); return rtn; } catch (EDU.oswego.cs.dl.util.concurrent.TimeoutException e) { throw new TimeoutException(e); } catch (InvocationTargetException e) { release(); throw e; }
return result.isReady();
if (remoteObjectID != null) { Dispatcher.singleton.unregisterTarget(remoteObjectID); }
this.remoteObjectID = remoteObjectID;