code: func (c Chain) Final(fn HandlerFunc) HandlerFunc {
  	for i := len(c.middlewareHandlers) - 1; i >= 0; i-- {
  		fn = c.middlewareHandlers[i](fn)
  	}
  	return fn
  }
docs: // Final indicates a final Handler, chain the multiple middlewares together with the
  // handler, and return them together as a handler.