code: func NewTokenHandlerWithOptions(options TokenHandlerOptions) AuthenticationHandler {
  	handler := &tokenHandler{
  		transport:     options.Transport,
  		creds:         options.Credentials,
  		offlineAccess: options.OfflineAccess,
  		forceOAuth:    options.ForceOAuth,
  		clientID:      options.ClientID,
  		scopes:        options.Scopes,
  		clock:         realClock{},
  		logger:        options.Logger,
  	}
  
  	return handler
  }
docs: // NewTokenHandlerWithOptions creates a new token handler using the provided
  // options structure.