executionState := &persistencespb.WorkflowExecutionState{}
if state, err := serialization.DefaultDecoder.WorkflowExecutionStateFromBlob(p.NewDataBlob(binary, encoding)); err == nil {
}
// if err != nil, this means execution state cannot be parsed, just use default values