code: func ContextWithTokenManager(ctx context.Context, tm interface{}) context.Context {
  	return context.WithValue(ctx, contextTokenManagerKey, tm)
  }
docs: // ContextWithTokenManager injects tokenManager in the context for every incoming request
  // Accepts Token.Manager in order to make sure that correct object is set in the context.
  // Only other possible value is nil