code: func (cms *CryptoMsgStore) FirstMsg() (*pb.MsgProto, error) {
  	m, err := cms.MsgStore.FirstMsg()
  	if m == nil || m.Data == nil || err != nil {
  		return m, err
  	}
  	return cms.decryptedMsg(m)
  }
docs: // FirstMsg implements the MsgStore interface