code: func New(path string) (kv.Storage, error) {
  	return newStoreWithRetry(path, util.DefaultMaxRetries)
  }
docs: // New creates a kv Storage with path.
  //
  // The path must be a URL format 'engine://path?params' like the one for
  // session.Open() but with the dbname cut off.
  // Examples:
  //    goleveldb://relative/path
  //    boltdb:///absolute/path
  //
  // The engine should be registered before creating storage.