use(middleware) {
        // Store and sort middlewares to ensure proper execution order
        this.options.middlewares.push(middleware);
    }
Binds middleware to this route and sorts middlewares to ensure execution order.

@param {Middleware} middleware