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