code: func NewHandlerWrapper(service micro.Service) server.HandlerWrapper {
  	return func(h server.HandlerFunc) server.HandlerFunc {
  		return func(ctx context.Context, req server.Request, rsp interface{}) error {
  			ctx = micro.NewContext(ctx, service)
  			return h(ctx, req, rsp)
  		}
  	}
  }
docs: // NewHandlerWrapper wraps a service within the handler so it can be accessed by the handler itself.