protected CancelableFuture(CancelAction action, ProgressTrackerFactory factory) { m_cancelAction = action; m_proxy = new ProgressTrackerProxy(this, factory); m_opContext = new OperationContext(m_proxy); }