code: func (b *Backend) client(name string) (*remoteClient, error) {
  	if name == "" {
  		return nil, fmt.Errorf("%q is not a valid state name", name)
  	}
  
  	return &remoteClient{
  		storageContext: b.storageContext,
  		storageClient:  b.storageClient,
  		bucketName:     b.bucketName,
  		stateFilePath:  b.stateFile(name),
  		lockFilePath:   b.lockFile(name),
  		encryptionKey:  b.encryptionKey,
  	}, nil
  }
docs: // client returns a remoteClient for the named state.