code: func NewProcessStorage(ctx context.Context, path string) (*ProcessStorage, error) {
  	if path == "" {
  		return nil, trace.BadParameter("missing parameter path")
  	}
  	litebk, err := lite.NewWithConfig(ctx, lite.Config{Path: path, EventsOff: true})
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	// Import storage data
  	err = legacy.Import(ctx, litebk, func() (legacy.Exporter, error) {
  		return dir.New(legacy.Params{"path": path})
  	})
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  
  	return &ProcessStorage{Backend: litebk}, nil
  }
docs: // NewProcessStorage returns a new instance of the process storage.