code: func (p *Plugin) Delete(key string, opts ...datasync.DelOption) (existed bool, err error) {
  	if !p.isKvEnabled() {
  		return false, nil
  	}
  
  	if p.adapter != nil {
  		return p.adapter.db.Delete(key, opts...)
  	}
  
  	return false, ErrNotReady
  }
docs: // Delete propagates this call to a particular kvdb.Plugin unless the kvdb.Plugin is Disabled().
  //
  // This method is supposed to be called in Plugin.AfterInit() or later (even from different go routine).