docs: function (chain) {
          if (chain.previousChain) {
              chain.previousChain.unpipe(chain);
              chain.previousChain.pipe(this);
  
              chain.previousChain.nextChain = this;
  
          }
          if (this.autoEnhance) {
              this.enhanceForeignStream(chain);
          }
  
          this.pipe(chain);
          chain.previousChain = this;
          this.nextChain = chain;
          return this;
      }