async _handleNext(ctx, handlers) {
        if (!handlers[++this.i])
            return;
        await handlers[this.i](ctx, async () => this._handleNext(ctx, handlers));
        return this._handleNext(ctx, handlers);
    }
/**
     * Fires the next handler using this.i as the index.
     *
     * @param ctx The Context
     * @param handlers Route handler(s)
     */
Fires the next handler using this.i as the index.
@param ctx The Context
@param handlers Route handler(s)
Fires the next handler using this . i as the index . @param ctx The Context @param handlers Route handler ( s )
async _handleNext(ctx, handlers) {
        if (!handlers[++this.i])
            return;
        await handlers[this.i](ctx, async () => this._handleNext(ctx, handlers));
        return this._handleNext(ctx, handlers);
    }
async _handleNext ( ctx , handlers ) { if ( ! handlers [ ++ this . i ] ) return ; await handlers [ this . i ] ( ctx , async ( ) => this . _handleNext ( ctx , handlers ) ) ; return this . _handleNext ( ctx , handlers ) ; }
Fires the next handler using this.i as the index.
Fires the next handler using this . i as the index .