code: func NewCertFileUserStore(path string) (*CertFileUserStore, error) {
  	if path == "" {
  		return nil, errors.New("path is empty")
  	}
  	store, err := keyvaluestore.New(&keyvaluestore.FileKeyValueStoreOptions{
  		Path: path,
  	})
  	if err != nil {
  		return nil, errors.WithMessage(err, "user store creation failed")
  	}
  	return NewCertFileUserStore1(store)
  }
docs: // NewCertFileUserStore creates a new instance of CertFileUserStore