code: func Expiration(expiration time.Duration) Option {
  	return func(gsa *GServiceAccount) error {
  		gsa.expiration = expiration
  		return nil
  	}
  }
docs: // Expiration is a GServiceAccount option to set a expiration limit for tokens
  // generated from the token source.