code: func (o *FileSystemSaver) Read() (store uuid.Store, err error) {
  	store = uuid.Store{}
  	_, err = os.Stat(o.Path);
  	if err != nil {
  		if os.IsNotExist(err) {
  			dir, file := path.Split(o.Path)
  			if dir == "" || dir == "/" {
  				dir = os.TempDir()
  			}
  			o.Path = path.Join(dir, file)
  
  			err = os.MkdirAll(dir, os.ModeDir|0700)
  			if err == nil {
  				// If new encode blank store
  				goto open
  			}
  		}
  		goto failed
  	}
  
  	open:
  	err = o.openAndDo(o.decode, &store)
  	if err == nil {
  		o.Println("file system saver created", o.Path)
  		return
  	}
  
  	failed:
  	o.Println("file system saver read error - will autogenerate", err)
  	return
  }
docs: // Read reads and loads the Store from the filesystem.