code: func (s *VolumeStore) Get(ctx context.Context, name string, getOptions ...opts.GetOption) (volume.Volume, error) {
  	var cfg opts.GetConfig
  	for _, o := range getOptions {
  		o(&cfg)
  	}
  	name = normalizeVolumeName(name)
  	s.locks.Lock(name)
  	defer s.locks.Unlock(name)
  
  	v, err := s.getVolume(ctx, name, cfg.Driver)
  	if err != nil {
  		return nil, &OpErr{Err: err, Name: name, Op: "get"}
  	}
  	if cfg.Driver != "" && v.DriverName() != cfg.Driver {
  		return nil, &OpErr{Name: name, Op: "get", Err: errdefs.Conflict(errors.New("found volume driver does not match passed in driver"))}
  	}
  	s.setNamed(v, cfg.Reference)
  	return v, nil
  }
docs: // Get looks if a volume with the given name exists and returns it if so