code: func (cfg *Config) CheckAndSetDefaults() error {
  	if cfg.Context == nil {
  		cfg.Context = context.Background()
  	}
  	if cfg.BufferSize == 0 {
  		cfg.BufferSize = backend.DefaultBufferSize
  	}
  	if cfg.BTreeDegree <= 0 {
  		cfg.BTreeDegree = defaultBTreeDegree
  	}
  	if cfg.Clock == nil {
  		cfg.Clock = clockwork.NewRealClock()
  	}
  	if cfg.Component == "" {
  		cfg.Component = teleport.ComponentMemory
  	}
  	return nil
  }
docs: // CheckAndSetDefaults checks and sets default values