code: func (s *wrappedSnap) Load() (*raftpb.Snapshot, error) {
  	snapshot, err := s.Snapshotter.Load()
  	if err != nil {
  		return nil, err
  	}
  	snapshot.Data, err = encryption.Decrypt(snapshot.Data, s.decrypter)
  	if err != nil {
  		return nil, err
  	}
  
  	return snapshot, nil
  }
docs: // Load decrypts the snapshot data (if a decrypter is exists) after reading it using the
  // wrapped snap.Snapshotter's Load function.