code: func (fw *Framework) NewReplyFromSecureReply(sr protocol.SecureReply) (reply protocol.Reply, err error) {
  	switch sr.Version() {
  	case protocol.SecureReplyV1:
  		reply, err = v1.NewReplyFromSecureReply(sr)
  	default:
  		err = fmt.Errorf("Do not know how to create a Reply version %s", sr.Version())
  	}
  
  	return
  }
docs: // NewReplyFromSecureReply creates a new Reply from the JSON payload of SecureReply, the version will match what is in the JSON payload