protected async getInstance(): Promise<WitnessReplacer> {
    if (!this.singleton) {
      this.singleton = new WitnessReplacer()
    }
    return this.singleton