code: func (wc walCryptor) Create(dirpath string, metadata []byte) (WAL, error) {
  	w, err := wal.Create(dirpath, metadata)
  	if err != nil {
  		return nil, err
  	}
  	return &wrappedWAL{
  		WAL:       w,
  		encrypter: wc.encrypter,
  		decrypter: wc.decrypter,
  	}, nil
  }
docs: // Create returns a new WAL object with the given encrypters and decrypters.