leave<T>(func: () => T): T {
    return this._executionStrategy.leave(func);
  }