From f91444db7ffad474d5af000f7da76656977093b7 Mon Sep 17 00:00:00 2001 From: lilydoar Date: Wed, 10 Jun 2026 13:59:57 -0700 Subject: [PATCH 01/11] Add standalone-activity support to throughput_stress (RE-353) Adds an include-standalone-activity scenario option that starts activities outside any workflow context via StartActivityExecution and waits for the outcome with PollActivityExecution, mirroring the include-standalone-nexus pattern (#339) and bench-go's standalone-activity throughputstress step (bench-go #357/#358). - kitchen_sink.proto: new ClientAction variant DoStandaloneActivity. - Go client-action executor: Start + Poll implementation; targets the existing noop activity on the workflow's task queue. - Other SDK workers raise UnsupportedOperation, like standalone Nexus. - Bindings regenerated via 'go run ./cmd/dev build-proto' (Go, Java, Python, .NET; Ruby pb not covered by build-proto - see PR notes). Requires server-side activity.enableStandalone. --- README.md | 7 + loadgen/kitchensink/client_action_executor.go | 43 + loadgen/kitchensink/kitchen_sink.pb.go | 2144 ++--- scenarios/throughput_stress.go | 22 + .../Temporalio.Omes/protos/KitchenSink.cs | 1229 ++- .../KitchenSink/ClientActionsExecutor.cs | 5 + .../java/io/temporal/omes/KitchenSink.java | 7988 ++++++++--------- .../kitchensink/ClientActionExecutor.java | 3 + workers/proto/kitchen_sink/kitchen_sink.proto | 8 + workers/python/client_action_executor.py | 2 + workers/python/protos/kitchen_sink_pb2.py | 244 +- workers/python/protos/kitchen_sink_pb2.pyi | 43 +- .../kitchensink/client_action_executor.rb | 5 + .../kitchensink/client-action-executor.ts | 6 + 14 files changed, 6041 insertions(+), 5708 deletions(-) diff --git a/README.md b/README.md index 179631aa0..5ee5f10fc 100644 --- a/README.md +++ b/README.md @@ -370,6 +370,13 @@ The throughput_stress scenario can generate Nexus load if the scenario is starte go run ./cmd/omes run-scenario-with-worker --scenario throughput_stress --language go --option nexus-endpoint=my-nexus-endpoint --run-id default-run-id ``` +#### Standalone activities + +The throughput_stress scenario can generate standalone-activity load (activities started outside +any workflow context via `StartActivityExecution`) with `--option include-standalone-activity=true`. +This requires server support for standalone activities (dynamic config `activity.enableStandalone`) +and is currently only supported by the Go worker. + ### Fuzzer The fuzzer scenario makes use of the kitchen sink workflow (see below) to exercise a wide diff --git a/loadgen/kitchensink/client_action_executor.go b/loadgen/kitchensink/client_action_executor.go index f79ebf8e0..e564170c8 100644 --- a/loadgen/kitchensink/client_action_executor.go +++ b/loadgen/kitchensink/client_action_executor.go @@ -7,10 +7,14 @@ import ( "time" "github.com/google/uuid" + commonpb "go.temporal.io/api/common/v1" enumspb "go.temporal.io/api/enums/v1" + taskqueuepb "go.temporal.io/api/taskqueue/v1" + "go.temporal.io/api/workflowservice/v1" "go.temporal.io/sdk/client" "go.temporal.io/sdk/workflow" "golang.org/x/sync/errgroup" + "google.golang.org/protobuf/types/known/durationpb" ) type ClientActionsExecutor struct { @@ -131,6 +135,8 @@ func (e *ClientActionsExecutor) executeClientAction(ctx context.Context, action return err } else if sano := action.GetDoStandaloneNexusOperation(); sano != nil { return e.executeStandaloneNexusOperation(ctx, sano) + } else if sa := action.GetDoStandaloneActivity(); sa != nil { + return e.executeStandaloneActivity(ctx, sa) } else { return fmt.Errorf("client action must be set") } @@ -225,3 +231,40 @@ func (e *ClientActionsExecutor) executeStandaloneNexusOperation(ctx context.Cont } return nil } + +func (e *ClientActionsExecutor) executeStandaloneActivity(ctx context.Context, sa *DoStandaloneActivity) error { + activityID := fmt.Sprintf("standalone-activity-%s-%s", e.WorkflowOptions.ID, uuid.NewString()) + + _, err := e.Client.WorkflowService().StartActivityExecution(ctx, &workflowservice.StartActivityExecutionRequest{ + Namespace: e.Namespace, + RequestId: uuid.NewString(), + ActivityId: activityID, + ActivityType: &commonpb.ActivityType{Name: sa.ActivityType}, + TaskQueue: &taskqueuepb.TaskQueue{Name: e.WorkflowOptions.TaskQueue, Kind: enumspb.TASK_QUEUE_KIND_NORMAL}, + StartToCloseTimeout: durationpb.New(30 * time.Second), + RetryPolicy: &commonpb.RetryPolicy{ + InitialInterval: durationpb.New(100 * time.Millisecond), + BackoffCoefficient: 1, + MaximumAttempts: 3, + }, + }) + if err != nil { + return fmt.Errorf("StartActivityExecution: %w", err) + } + + pollResp, err := e.Client.WorkflowService().PollActivityExecution(ctx, &workflowservice.PollActivityExecutionRequest{ + Namespace: e.Namespace, + ActivityId: activityID, + }) + if err != nil { + return fmt.Errorf("PollActivityExecution: %w", err) + } + outcome := pollResp.GetOutcome() + if outcome == nil { + return fmt.Errorf("PollActivityExecution timed out waiting for activity outcome") + } + if failure := outcome.GetFailure(); failure != nil { + return fmt.Errorf("standalone activity failed: %s", failure.GetMessage()) + } + return nil +} diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go index 82f8e9495..b9ec5727e 100644 --- a/loadgen/kitchensink/kitchen_sink.pb.go +++ b/loadgen/kitchensink/kitchen_sink.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.31.0 -// protoc v4.25.1 +// protoc v7.35.0 // source: kitchen_sink.proto package kitchensink @@ -537,6 +537,7 @@ type ClientAction struct { // *ClientAction_NestedActions // *ClientAction_DoDescribe // *ClientAction_DoStandaloneNexusOperation + // *ClientAction_DoStandaloneActivity Variant isClientAction_Variant `protobuf_oneof:"variant"` } @@ -621,6 +622,13 @@ func (x *ClientAction) GetDoStandaloneNexusOperation() *DoStandaloneNexusOperati return nil } +func (x *ClientAction) GetDoStandaloneActivity() *DoStandaloneActivity { + if x, ok := x.GetVariant().(*ClientAction_DoStandaloneActivity); ok { + return x.DoStandaloneActivity + } + return nil +} + type isClientAction_Variant interface { isClientAction_Variant() } @@ -649,6 +657,10 @@ type ClientAction_DoStandaloneNexusOperation struct { DoStandaloneNexusOperation *DoStandaloneNexusOperation `protobuf:"bytes,6,opt,name=do_standalone_nexus_operation,json=doStandaloneNexusOperation,proto3,oneof"` } +type ClientAction_DoStandaloneActivity struct { + DoStandaloneActivity *DoStandaloneActivity `protobuf:"bytes,7,opt,name=do_standalone_activity,json=doStandaloneActivity,proto3,oneof"` +} + func (*ClientAction_DoSignal) isClientAction_Variant() {} func (*ClientAction_DoQuery) isClientAction_Variant() {} @@ -661,6 +673,8 @@ func (*ClientAction_DoDescribe) isClientAction_Variant() {} func (*ClientAction_DoStandaloneNexusOperation) isClientAction_Variant() {} +func (*ClientAction_DoStandaloneActivity) isClientAction_Variant() {} + // DoStandaloneNexusOperation starts a Nexus operation outside of any workflow context using // StartNexusOperationExecution and polls for its completion with PollNexusOperationExecution. type DoStandaloneNexusOperation struct { @@ -726,6 +740,56 @@ func (x *DoStandaloneNexusOperation) GetOperation() string { return "" } +// DoStandaloneActivity starts an activity outside of any workflow context using +// StartActivityExecution and polls for its outcome with PollActivityExecution. +// The activity is scheduled on the same task queue as the kitchen sink workflow. +type DoStandaloneActivity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ActivityType string `protobuf:"bytes,1,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"` +} + +func (x *DoStandaloneActivity) Reset() { + *x = DoStandaloneActivity{} + if protoimpl.UnsafeEnabled { + mi := &file_kitchen_sink_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DoStandaloneActivity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DoStandaloneActivity) ProtoMessage() {} + +func (x *DoStandaloneActivity) ProtoReflect() protoreflect.Message { + mi := &file_kitchen_sink_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DoStandaloneActivity.ProtoReflect.Descriptor instead. +func (*DoStandaloneActivity) Descriptor() ([]byte, []int) { + return file_kitchen_sink_proto_rawDescGZIP(), []int{6} +} + +func (x *DoStandaloneActivity) GetActivityType() string { + if x != nil { + return x.ActivityType + } + return "" +} + type DoSignal struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -743,7 +807,7 @@ type DoSignal struct { func (x *DoSignal) Reset() { *x = DoSignal{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[6] + mi := &file_kitchen_sink_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -756,7 +820,7 @@ func (x *DoSignal) String() string { func (*DoSignal) ProtoMessage() {} func (x *DoSignal) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[6] + mi := &file_kitchen_sink_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -769,7 +833,7 @@ func (x *DoSignal) ProtoReflect() protoreflect.Message { // Deprecated: Use DoSignal.ProtoReflect.Descriptor instead. func (*DoSignal) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{6} + return file_kitchen_sink_proto_rawDescGZIP(), []int{7} } func (m *DoSignal) GetVariant() isDoSignal_Variant { @@ -828,7 +892,7 @@ type DoDescribe struct { func (x *DoDescribe) Reset() { *x = DoDescribe{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[7] + mi := &file_kitchen_sink_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -841,7 +905,7 @@ func (x *DoDescribe) String() string { func (*DoDescribe) ProtoMessage() {} func (x *DoDescribe) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[7] + mi := &file_kitchen_sink_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -854,7 +918,7 @@ func (x *DoDescribe) ProtoReflect() protoreflect.Message { // Deprecated: Use DoDescribe.ProtoReflect.Descriptor instead. func (*DoDescribe) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{7} + return file_kitchen_sink_proto_rawDescGZIP(), []int{8} } type DoQuery struct { @@ -874,7 +938,7 @@ type DoQuery struct { func (x *DoQuery) Reset() { *x = DoQuery{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[8] + mi := &file_kitchen_sink_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -887,7 +951,7 @@ func (x *DoQuery) String() string { func (*DoQuery) ProtoMessage() {} func (x *DoQuery) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[8] + mi := &file_kitchen_sink_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -900,7 +964,7 @@ func (x *DoQuery) ProtoReflect() protoreflect.Message { // Deprecated: Use DoQuery.ProtoReflect.Descriptor instead. func (*DoQuery) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{8} + return file_kitchen_sink_proto_rawDescGZIP(), []int{9} } func (m *DoQuery) GetVariant() isDoQuery_Variant { @@ -969,7 +1033,7 @@ type DoUpdate struct { func (x *DoUpdate) Reset() { *x = DoUpdate{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[9] + mi := &file_kitchen_sink_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -982,7 +1046,7 @@ func (x *DoUpdate) String() string { func (*DoUpdate) ProtoMessage() {} func (x *DoUpdate) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[9] + mi := &file_kitchen_sink_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -995,7 +1059,7 @@ func (x *DoUpdate) ProtoReflect() protoreflect.Message { // Deprecated: Use DoUpdate.ProtoReflect.Descriptor instead. func (*DoUpdate) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{9} + return file_kitchen_sink_proto_rawDescGZIP(), []int{10} } func (m *DoUpdate) GetVariant() isDoUpdate_Variant { @@ -1067,7 +1131,7 @@ type DoActionsUpdate struct { func (x *DoActionsUpdate) Reset() { *x = DoActionsUpdate{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[10] + mi := &file_kitchen_sink_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1080,7 +1144,7 @@ func (x *DoActionsUpdate) String() string { func (*DoActionsUpdate) ProtoMessage() {} func (x *DoActionsUpdate) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[10] + mi := &file_kitchen_sink_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1093,7 +1157,7 @@ func (x *DoActionsUpdate) ProtoReflect() protoreflect.Message { // Deprecated: Use DoActionsUpdate.ProtoReflect.Descriptor instead. func (*DoActionsUpdate) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{10} + return file_kitchen_sink_proto_rawDescGZIP(), []int{11} } func (m *DoActionsUpdate) GetVariant() isDoActionsUpdate_Variant { @@ -1149,7 +1213,7 @@ type HandlerInvocation struct { func (x *HandlerInvocation) Reset() { *x = HandlerInvocation{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[11] + mi := &file_kitchen_sink_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1162,7 +1226,7 @@ func (x *HandlerInvocation) String() string { func (*HandlerInvocation) ProtoMessage() {} func (x *HandlerInvocation) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[11] + mi := &file_kitchen_sink_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1175,7 +1239,7 @@ func (x *HandlerInvocation) ProtoReflect() protoreflect.Message { // Deprecated: Use HandlerInvocation.ProtoReflect.Descriptor instead. func (*HandlerInvocation) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{11} + return file_kitchen_sink_proto_rawDescGZIP(), []int{12} } func (x *HandlerInvocation) GetName() string { @@ -1204,7 +1268,7 @@ type WorkflowState struct { func (x *WorkflowState) Reset() { *x = WorkflowState{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[12] + mi := &file_kitchen_sink_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1217,7 +1281,7 @@ func (x *WorkflowState) String() string { func (*WorkflowState) ProtoMessage() {} func (x *WorkflowState) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[12] + mi := &file_kitchen_sink_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1230,7 +1294,7 @@ func (x *WorkflowState) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkflowState.ProtoReflect.Descriptor instead. func (*WorkflowState) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{12} + return file_kitchen_sink_proto_rawDescGZIP(), []int{13} } func (x *WorkflowState) GetKvs() map[string]string { @@ -1256,7 +1320,7 @@ type WorkflowInput struct { func (x *WorkflowInput) Reset() { *x = WorkflowInput{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[13] + mi := &file_kitchen_sink_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1269,7 +1333,7 @@ func (x *WorkflowInput) String() string { func (*WorkflowInput) ProtoMessage() {} func (x *WorkflowInput) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[13] + mi := &file_kitchen_sink_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1282,7 +1346,7 @@ func (x *WorkflowInput) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkflowInput.ProtoReflect.Descriptor instead. func (*WorkflowInput) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{13} + return file_kitchen_sink_proto_rawDescGZIP(), []int{14} } func (x *WorkflowInput) GetInitialActions() []*ActionSet { @@ -1331,7 +1395,7 @@ type ActionSet struct { func (x *ActionSet) Reset() { *x = ActionSet{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[14] + mi := &file_kitchen_sink_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1344,7 +1408,7 @@ func (x *ActionSet) String() string { func (*ActionSet) ProtoMessage() {} func (x *ActionSet) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[14] + mi := &file_kitchen_sink_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1357,7 +1421,7 @@ func (x *ActionSet) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionSet.ProtoReflect.Descriptor instead. func (*ActionSet) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{14} + return file_kitchen_sink_proto_rawDescGZIP(), []int{15} } func (x *ActionSet) GetActions() []*Action { @@ -1402,7 +1466,7 @@ type Action struct { func (x *Action) Reset() { *x = Action{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[15] + mi := &file_kitchen_sink_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1415,7 +1479,7 @@ func (x *Action) String() string { func (*Action) ProtoMessage() {} func (x *Action) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[15] + mi := &file_kitchen_sink_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1428,7 +1492,7 @@ func (x *Action) ProtoReflect() protoreflect.Message { // Deprecated: Use Action.ProtoReflect.Descriptor instead. func (*Action) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{15} + return file_kitchen_sink_proto_rawDescGZIP(), []int{16} } func (m *Action) GetVariant() isAction_Variant { @@ -1659,7 +1723,7 @@ type AwaitableChoice struct { func (x *AwaitableChoice) Reset() { *x = AwaitableChoice{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[16] + mi := &file_kitchen_sink_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1672,7 +1736,7 @@ func (x *AwaitableChoice) String() string { func (*AwaitableChoice) ProtoMessage() {} func (x *AwaitableChoice) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[16] + mi := &file_kitchen_sink_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1685,7 +1749,7 @@ func (x *AwaitableChoice) ProtoReflect() protoreflect.Message { // Deprecated: Use AwaitableChoice.ProtoReflect.Descriptor instead. func (*AwaitableChoice) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{16} + return file_kitchen_sink_proto_rawDescGZIP(), []int{17} } func (m *AwaitableChoice) GetCondition() isAwaitableChoice_Condition { @@ -1784,7 +1848,7 @@ type TimerAction struct { func (x *TimerAction) Reset() { *x = TimerAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[17] + mi := &file_kitchen_sink_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1797,7 +1861,7 @@ func (x *TimerAction) String() string { func (*TimerAction) ProtoMessage() {} func (x *TimerAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[17] + mi := &file_kitchen_sink_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1810,7 +1874,7 @@ func (x *TimerAction) ProtoReflect() protoreflect.Message { // Deprecated: Use TimerAction.ProtoReflect.Descriptor instead. func (*TimerAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{17} + return file_kitchen_sink_proto_rawDescGZIP(), []int{18} } func (x *TimerAction) GetMilliseconds() uint64 { @@ -1881,7 +1945,7 @@ type ExecuteActivityAction struct { func (x *ExecuteActivityAction) Reset() { *x = ExecuteActivityAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[18] + mi := &file_kitchen_sink_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1894,7 +1958,7 @@ func (x *ExecuteActivityAction) String() string { func (*ExecuteActivityAction) ProtoMessage() {} func (x *ExecuteActivityAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[18] + mi := &file_kitchen_sink_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1907,7 +1971,7 @@ func (x *ExecuteActivityAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ExecuteActivityAction.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19} } func (m *ExecuteActivityAction) GetActivityType() isExecuteActivityAction_ActivityType { @@ -2199,7 +2263,7 @@ type ExecuteChildWorkflowAction struct { func (x *ExecuteChildWorkflowAction) Reset() { *x = ExecuteChildWorkflowAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[19] + mi := &file_kitchen_sink_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2212,7 +2276,7 @@ func (x *ExecuteChildWorkflowAction) String() string { func (*ExecuteChildWorkflowAction) ProtoMessage() {} func (x *ExecuteChildWorkflowAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[19] + mi := &file_kitchen_sink_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2225,7 +2289,7 @@ func (x *ExecuteChildWorkflowAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ExecuteChildWorkflowAction.ProtoReflect.Descriptor instead. func (*ExecuteChildWorkflowAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{19} + return file_kitchen_sink_proto_rawDescGZIP(), []int{20} } func (x *ExecuteChildWorkflowAction) GetNamespace() string { @@ -2367,7 +2431,7 @@ type AwaitWorkflowState struct { func (x *AwaitWorkflowState) Reset() { *x = AwaitWorkflowState{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[20] + mi := &file_kitchen_sink_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2380,7 +2444,7 @@ func (x *AwaitWorkflowState) String() string { func (*AwaitWorkflowState) ProtoMessage() {} func (x *AwaitWorkflowState) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[20] + mi := &file_kitchen_sink_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2393,7 +2457,7 @@ func (x *AwaitWorkflowState) ProtoReflect() protoreflect.Message { // Deprecated: Use AwaitWorkflowState.ProtoReflect.Descriptor instead. func (*AwaitWorkflowState) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{20} + return file_kitchen_sink_proto_rawDescGZIP(), []int{21} } func (x *AwaitWorkflowState) GetKey() string { @@ -2430,7 +2494,7 @@ type SendSignalAction struct { func (x *SendSignalAction) Reset() { *x = SendSignalAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[21] + mi := &file_kitchen_sink_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2443,7 +2507,7 @@ func (x *SendSignalAction) String() string { func (*SendSignalAction) ProtoMessage() {} func (x *SendSignalAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[21] + mi := &file_kitchen_sink_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2456,7 +2520,7 @@ func (x *SendSignalAction) ProtoReflect() protoreflect.Message { // Deprecated: Use SendSignalAction.ProtoReflect.Descriptor instead. func (*SendSignalAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{21} + return file_kitchen_sink_proto_rawDescGZIP(), []int{22} } func (x *SendSignalAction) GetWorkflowId() string { @@ -2514,7 +2578,7 @@ type CancelWorkflowAction struct { func (x *CancelWorkflowAction) Reset() { *x = CancelWorkflowAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[22] + mi := &file_kitchen_sink_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2527,7 +2591,7 @@ func (x *CancelWorkflowAction) String() string { func (*CancelWorkflowAction) ProtoMessage() {} func (x *CancelWorkflowAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[22] + mi := &file_kitchen_sink_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2540,7 +2604,7 @@ func (x *CancelWorkflowAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CancelWorkflowAction.ProtoReflect.Descriptor instead. func (*CancelWorkflowAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{22} + return file_kitchen_sink_proto_rawDescGZIP(), []int{23} } func (x *CancelWorkflowAction) GetWorkflowId() string { @@ -2579,7 +2643,7 @@ type SetPatchMarkerAction struct { func (x *SetPatchMarkerAction) Reset() { *x = SetPatchMarkerAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[23] + mi := &file_kitchen_sink_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2592,7 +2656,7 @@ func (x *SetPatchMarkerAction) String() string { func (*SetPatchMarkerAction) ProtoMessage() {} func (x *SetPatchMarkerAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[23] + mi := &file_kitchen_sink_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2605,7 +2669,7 @@ func (x *SetPatchMarkerAction) ProtoReflect() protoreflect.Message { // Deprecated: Use SetPatchMarkerAction.ProtoReflect.Descriptor instead. func (*SetPatchMarkerAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{23} + return file_kitchen_sink_proto_rawDescGZIP(), []int{24} } func (x *SetPatchMarkerAction) GetPatchId() string { @@ -2642,7 +2706,7 @@ type UpsertSearchAttributesAction struct { func (x *UpsertSearchAttributesAction) Reset() { *x = UpsertSearchAttributesAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[24] + mi := &file_kitchen_sink_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2655,7 +2719,7 @@ func (x *UpsertSearchAttributesAction) String() string { func (*UpsertSearchAttributesAction) ProtoMessage() {} func (x *UpsertSearchAttributesAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[24] + mi := &file_kitchen_sink_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2668,7 +2732,7 @@ func (x *UpsertSearchAttributesAction) ProtoReflect() protoreflect.Message { // Deprecated: Use UpsertSearchAttributesAction.ProtoReflect.Descriptor instead. func (*UpsertSearchAttributesAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{24} + return file_kitchen_sink_proto_rawDescGZIP(), []int{25} } func (x *UpsertSearchAttributesAction) GetSearchAttributes() map[string]*v1.Payload { @@ -2692,7 +2756,7 @@ type UpsertMemoAction struct { func (x *UpsertMemoAction) Reset() { *x = UpsertMemoAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[25] + mi := &file_kitchen_sink_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2705,7 +2769,7 @@ func (x *UpsertMemoAction) String() string { func (*UpsertMemoAction) ProtoMessage() {} func (x *UpsertMemoAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[25] + mi := &file_kitchen_sink_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2718,7 +2782,7 @@ func (x *UpsertMemoAction) ProtoReflect() protoreflect.Message { // Deprecated: Use UpsertMemoAction.ProtoReflect.Descriptor instead. func (*UpsertMemoAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{25} + return file_kitchen_sink_proto_rawDescGZIP(), []int{26} } func (x *UpsertMemoAction) GetUpsertedMemo() *v1.Memo { @@ -2739,7 +2803,7 @@ type ReturnResultAction struct { func (x *ReturnResultAction) Reset() { *x = ReturnResultAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[26] + mi := &file_kitchen_sink_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2752,7 +2816,7 @@ func (x *ReturnResultAction) String() string { func (*ReturnResultAction) ProtoMessage() {} func (x *ReturnResultAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[26] + mi := &file_kitchen_sink_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2765,7 +2829,7 @@ func (x *ReturnResultAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ReturnResultAction.ProtoReflect.Descriptor instead. func (*ReturnResultAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{26} + return file_kitchen_sink_proto_rawDescGZIP(), []int{27} } func (x *ReturnResultAction) GetReturnThis() *v1.Payload { @@ -2786,7 +2850,7 @@ type ReturnErrorAction struct { func (x *ReturnErrorAction) Reset() { *x = ReturnErrorAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[27] + mi := &file_kitchen_sink_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2799,7 +2863,7 @@ func (x *ReturnErrorAction) String() string { func (*ReturnErrorAction) ProtoMessage() {} func (x *ReturnErrorAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[27] + mi := &file_kitchen_sink_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2812,7 +2876,7 @@ func (x *ReturnErrorAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ReturnErrorAction.ProtoReflect.Descriptor instead. func (*ReturnErrorAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{27} + return file_kitchen_sink_proto_rawDescGZIP(), []int{28} } func (x *ReturnErrorAction) GetFailure() *v12.Failure { @@ -2856,7 +2920,7 @@ type ContinueAsNewAction struct { func (x *ContinueAsNewAction) Reset() { *x = ContinueAsNewAction{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[28] + mi := &file_kitchen_sink_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2869,7 +2933,7 @@ func (x *ContinueAsNewAction) String() string { func (*ContinueAsNewAction) ProtoMessage() {} func (x *ContinueAsNewAction) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[28] + mi := &file_kitchen_sink_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2882,7 +2946,7 @@ func (x *ContinueAsNewAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ContinueAsNewAction.ProtoReflect.Descriptor instead. func (*ContinueAsNewAction) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{28} + return file_kitchen_sink_proto_rawDescGZIP(), []int{29} } func (x *ContinueAsNewAction) GetWorkflowType() string { @@ -2973,7 +3037,7 @@ type RemoteActivityOptions struct { func (x *RemoteActivityOptions) Reset() { *x = RemoteActivityOptions{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[29] + mi := &file_kitchen_sink_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2986,7 +3050,7 @@ func (x *RemoteActivityOptions) String() string { func (*RemoteActivityOptions) ProtoMessage() {} func (x *RemoteActivityOptions) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[29] + mi := &file_kitchen_sink_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2999,7 +3063,7 @@ func (x *RemoteActivityOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoteActivityOptions.ProtoReflect.Descriptor instead. func (*RemoteActivityOptions) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{29} + return file_kitchen_sink_proto_rawDescGZIP(), []int{30} } func (x *RemoteActivityOptions) GetCancellationType() ActivityCancellationType { @@ -3047,7 +3111,7 @@ type ExecuteNexusOperation struct { func (x *ExecuteNexusOperation) Reset() { *x = ExecuteNexusOperation{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[30] + mi := &file_kitchen_sink_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3060,7 +3124,7 @@ func (x *ExecuteNexusOperation) String() string { func (*ExecuteNexusOperation) ProtoMessage() {} func (x *ExecuteNexusOperation) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[30] + mi := &file_kitchen_sink_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3073,7 +3137,7 @@ func (x *ExecuteNexusOperation) ProtoReflect() protoreflect.Message { // Deprecated: Use ExecuteNexusOperation.ProtoReflect.Descriptor instead. func (*ExecuteNexusOperation) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{30} + return file_kitchen_sink_proto_rawDescGZIP(), []int{31} } func (x *ExecuteNexusOperation) GetEndpoint() string { @@ -3138,7 +3202,7 @@ type NexusHandlerInput struct { func (x *NexusHandlerInput) Reset() { *x = NexusHandlerInput{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[31] + mi := &file_kitchen_sink_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3151,7 +3215,7 @@ func (x *NexusHandlerInput) String() string { func (*NexusHandlerInput) ProtoMessage() {} func (x *NexusHandlerInput) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[31] + mi := &file_kitchen_sink_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3164,7 +3228,7 @@ func (x *NexusHandlerInput) ProtoReflect() protoreflect.Message { // Deprecated: Use NexusHandlerInput.ProtoReflect.Descriptor instead. func (*NexusHandlerInput) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{31} + return file_kitchen_sink_proto_rawDescGZIP(), []int{32} } func (x *NexusHandlerInput) GetInput() string { @@ -3198,7 +3262,7 @@ type DoSignal_DoSignalActions struct { func (x *DoSignal_DoSignalActions) Reset() { *x = DoSignal_DoSignalActions{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[32] + mi := &file_kitchen_sink_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3211,7 +3275,7 @@ func (x *DoSignal_DoSignalActions) String() string { func (*DoSignal_DoSignalActions) ProtoMessage() {} func (x *DoSignal_DoSignalActions) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[32] + mi := &file_kitchen_sink_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3224,7 +3288,7 @@ func (x *DoSignal_DoSignalActions) ProtoReflect() protoreflect.Message { // Deprecated: Use DoSignal_DoSignalActions.ProtoReflect.Descriptor instead. func (*DoSignal_DoSignalActions) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{6, 0} + return file_kitchen_sink_proto_rawDescGZIP(), []int{7, 0} } func (m *DoSignal_DoSignalActions) GetVariant() isDoSignal_DoSignalActions_Variant { @@ -3288,7 +3352,7 @@ type ExecuteActivityAction_GenericActivity struct { func (x *ExecuteActivityAction_GenericActivity) Reset() { *x = ExecuteActivityAction_GenericActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[34] + mi := &file_kitchen_sink_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3301,7 +3365,7 @@ func (x *ExecuteActivityAction_GenericActivity) String() string { func (*ExecuteActivityAction_GenericActivity) ProtoMessage() {} func (x *ExecuteActivityAction_GenericActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[34] + mi := &file_kitchen_sink_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3314,7 +3378,7 @@ func (x *ExecuteActivityAction_GenericActivity) ProtoReflect() protoreflect.Mess // Deprecated: Use ExecuteActivityAction_GenericActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_GenericActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 0} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 0} } func (x *ExecuteActivityAction_GenericActivity) GetType() string { @@ -3345,7 +3409,7 @@ type ExecuteActivityAction_ResourcesActivity struct { func (x *ExecuteActivityAction_ResourcesActivity) Reset() { *x = ExecuteActivityAction_ResourcesActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[35] + mi := &file_kitchen_sink_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3358,7 +3422,7 @@ func (x *ExecuteActivityAction_ResourcesActivity) String() string { func (*ExecuteActivityAction_ResourcesActivity) ProtoMessage() {} func (x *ExecuteActivityAction_ResourcesActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[35] + mi := &file_kitchen_sink_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3371,7 +3435,7 @@ func (x *ExecuteActivityAction_ResourcesActivity) ProtoReflect() protoreflect.Me // Deprecated: Use ExecuteActivityAction_ResourcesActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_ResourcesActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 1} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 1} } func (x *ExecuteActivityAction_ResourcesActivity) GetRunFor() *durationpb.Duration { @@ -3414,7 +3478,7 @@ type ExecuteActivityAction_PayloadActivity struct { func (x *ExecuteActivityAction_PayloadActivity) Reset() { *x = ExecuteActivityAction_PayloadActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[36] + mi := &file_kitchen_sink_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3427,7 +3491,7 @@ func (x *ExecuteActivityAction_PayloadActivity) String() string { func (*ExecuteActivityAction_PayloadActivity) ProtoMessage() {} func (x *ExecuteActivityAction_PayloadActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[36] + mi := &file_kitchen_sink_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3440,7 +3504,7 @@ func (x *ExecuteActivityAction_PayloadActivity) ProtoReflect() protoreflect.Mess // Deprecated: Use ExecuteActivityAction_PayloadActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_PayloadActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 2} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 2} } func (x *ExecuteActivityAction_PayloadActivity) GetBytesToReceive() int32 { @@ -3468,7 +3532,7 @@ type ExecuteActivityAction_ClientActivity struct { func (x *ExecuteActivityAction_ClientActivity) Reset() { *x = ExecuteActivityAction_ClientActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[37] + mi := &file_kitchen_sink_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3481,7 +3545,7 @@ func (x *ExecuteActivityAction_ClientActivity) String() string { func (*ExecuteActivityAction_ClientActivity) ProtoMessage() {} func (x *ExecuteActivityAction_ClientActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[37] + mi := &file_kitchen_sink_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3494,7 +3558,7 @@ func (x *ExecuteActivityAction_ClientActivity) ProtoReflect() protoreflect.Messa // Deprecated: Use ExecuteActivityAction_ClientActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_ClientActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 3} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 3} } func (x *ExecuteActivityAction_ClientActivity) GetClientSequence() *ClientSequence { @@ -3518,7 +3582,7 @@ type ExecuteActivityAction_RetryableErrorActivity struct { func (x *ExecuteActivityAction_RetryableErrorActivity) Reset() { *x = ExecuteActivityAction_RetryableErrorActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[38] + mi := &file_kitchen_sink_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3531,7 +3595,7 @@ func (x *ExecuteActivityAction_RetryableErrorActivity) String() string { func (*ExecuteActivityAction_RetryableErrorActivity) ProtoMessage() {} func (x *ExecuteActivityAction_RetryableErrorActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[38] + mi := &file_kitchen_sink_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3544,7 +3608,7 @@ func (x *ExecuteActivityAction_RetryableErrorActivity) ProtoReflect() protorefle // Deprecated: Use ExecuteActivityAction_RetryableErrorActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_RetryableErrorActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 4} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 4} } func (x *ExecuteActivityAction_RetryableErrorActivity) GetFailAttempts() int32 { @@ -3572,7 +3636,7 @@ type ExecuteActivityAction_TimeoutActivity struct { func (x *ExecuteActivityAction_TimeoutActivity) Reset() { *x = ExecuteActivityAction_TimeoutActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[39] + mi := &file_kitchen_sink_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3585,7 +3649,7 @@ func (x *ExecuteActivityAction_TimeoutActivity) String() string { func (*ExecuteActivityAction_TimeoutActivity) ProtoMessage() {} func (x *ExecuteActivityAction_TimeoutActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[39] + mi := &file_kitchen_sink_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3598,7 +3662,7 @@ func (x *ExecuteActivityAction_TimeoutActivity) ProtoReflect() protoreflect.Mess // Deprecated: Use ExecuteActivityAction_TimeoutActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_TimeoutActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 5} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 5} } func (x *ExecuteActivityAction_TimeoutActivity) GetFailAttempts() int32 { @@ -3640,7 +3704,7 @@ type ExecuteActivityAction_HeartbeatTimeoutActivity struct { func (x *ExecuteActivityAction_HeartbeatTimeoutActivity) Reset() { *x = ExecuteActivityAction_HeartbeatTimeoutActivity{} if protoimpl.UnsafeEnabled { - mi := &file_kitchen_sink_proto_msgTypes[40] + mi := &file_kitchen_sink_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3653,7 +3717,7 @@ func (x *ExecuteActivityAction_HeartbeatTimeoutActivity) String() string { func (*ExecuteActivityAction_HeartbeatTimeoutActivity) ProtoMessage() {} func (x *ExecuteActivityAction_HeartbeatTimeoutActivity) ProtoReflect() protoreflect.Message { - mi := &file_kitchen_sink_proto_msgTypes[40] + mi := &file_kitchen_sink_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3666,7 +3730,7 @@ func (x *ExecuteActivityAction_HeartbeatTimeoutActivity) ProtoReflect() protoref // Deprecated: Use ExecuteActivityAction_HeartbeatTimeoutActivity.ProtoReflect.Descriptor instead. func (*ExecuteActivityAction_HeartbeatTimeoutActivity) Descriptor() ([]byte, []int) { - return file_kitchen_sink_proto_rawDescGZIP(), []int{18, 6} + return file_kitchen_sink_proto_rawDescGZIP(), []int{19, 6} } func (x *ExecuteActivityAction_HeartbeatTimeoutActivity) GetFailAttempts() int32 { @@ -3757,7 +3821,7 @@ var file_kitchen_sink_proto_rawDesc = []byte{ 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x08, 0x64, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, - 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x83, 0x04, 0x0a, 0x0c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xed, 0x04, 0x0a, 0x0c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x6f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, @@ -3789,747 +3853,758 @@ var file_kitchen_sink_proto_rawDesc = []byte{ 0x6c, 0x6f, 0x6e, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x64, 0x6f, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x70, 0x0a, 0x1a, 0x44, - 0x6f, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbb, 0x03, - 0x0a, 0x08, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x62, 0x0a, 0x11, 0x64, 0x6f, - 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, - 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, - 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x2e, 0x44, 0x6f, 0x53, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x64, - 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, - 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, - 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, - 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, - 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, - 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, - 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x1a, 0xd7, 0x01, 0x0a, 0x0f, 0x44, 0x6f, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x64, 0x6f, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, - 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x12, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, - 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x49, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, - 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x0c, 0x0a, 0x0a, 0x44, - 0x6f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x22, 0xcf, 0x01, 0x0a, 0x07, 0x44, 0x6f, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, - 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x48, 0x00, 0x52, - 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x06, - 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, + 0x12, 0x68, 0x0a, 0x16, 0x64, 0x6f, 0x5f, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, + 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, + 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, + 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x48, 0x00, 0x52, 0x14, 0x64, 0x6f, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x6f, + 0x6e, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x70, 0x0a, 0x1a, 0x44, 0x6f, 0x53, 0x74, 0x61, 0x6e, 0x64, + 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x0a, 0x14, 0x44, 0x6f, 0x53, 0x74, 0x61, + 0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, + 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x54, 0x79, 0x70, 0x65, 0x22, 0xbb, 0x03, 0x0a, 0x08, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x12, 0x62, 0x0a, 0x11, 0x64, 0x6f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, - 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, - 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x2e, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, + 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, + 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x1d, + 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x1a, 0xd7, 0x01, + 0x0a, 0x0f, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, + 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, + 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, + 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x12, 0x64, 0x6f, 0x5f, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, + 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, + 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, + 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07, + 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x6e, 0x74, 0x22, 0x0c, 0x0a, 0x0a, 0x44, 0x6f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x22, 0xcf, 0x01, 0x0a, 0x07, 0x44, 0x6f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x0c, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, + 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, + 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x29, 0x0a, 0x10, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x6e, 0x74, 0x22, 0xf6, 0x01, 0x0a, 0x08, 0x44, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x4c, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, + 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, + 0x2e, 0x44, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, + 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, + 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, + 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, 0x68, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, - 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xf6, 0x01, 0x0a, 0x08, - 0x44, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, - 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, - 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x0f, + 0x44, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, + 0x46, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, + 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, + 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x6a, 0x65, 0x63, + 0x74, 0x5f, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, + 0x74, 0x79, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x11, 0x48, 0x61, 0x6e, + 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, + 0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x03, 0x6b, 0x76, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, - 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, - 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x29, - 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, - 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, - 0x69, 0x61, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x0f, 0x44, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, - 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, - 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x08, 0x72, - 0x65, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, - 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x11, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, - 0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, - 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, - 0x22, 0x8d, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x12, 0x44, 0x0a, 0x03, 0x6b, 0x76, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x32, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, - 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x57, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4b, 0x76, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x03, 0x6b, 0x76, 0x73, 0x1a, 0x36, 0x0a, 0x08, 0x4b, 0x76, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0xf3, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x70, - 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x0f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, + 0x69, 0x6e, 0x6b, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x2e, 0x4b, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x03, 0x6b, 0x76, 0x73, 0x1a, + 0x36, 0x0a, 0x08, 0x4b, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf3, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x0f, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, + 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0e, 0x69, 0x6e, 0x69, 0x74, 0x69, + 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x65, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, + 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x11, 0x65, 0x78, 0x70, 0x65, + 0x63, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, + 0x13, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, + 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x11, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a, + 0x09, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, - 0x65, 0x74, 0x52, 0x0e, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, - 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, - 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, - 0x03, 0x28, 0x05, 0x52, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, - 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x05, 0x52, 0x11, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, - 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x22, 0xe3, 0x0a, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x05, - 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, + 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x63, + 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, + 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xe3, 0x0a, 0x0a, 0x06, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, + 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x54, 0x69, 0x6d, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x05, 0x74, + 0x69, 0x6d, 0x65, 0x72, 0x12, 0x58, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x12, 0x58, 0x0a, - 0x0d, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, - 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x78, 0x65, 0x63, 0x41, - 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x68, 0x0a, 0x13, 0x65, 0x78, 0x65, 0x63, 0x5f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, + 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, + 0x52, 0x0c, 0x65, 0x78, 0x65, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x68, + 0x0a, 0x13, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x77, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x74, 0x65, + 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, + 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x65, 0x78, 0x65, 0x63, 0x43, 0x68, 0x69, 0x6c, 0x64, + 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x62, 0x0a, 0x14, 0x61, 0x77, 0x61, 0x69, + 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, + 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, + 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x12, 0x61, 0x77, 0x61, 0x69, 0x74, 0x57, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x0b, + 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, + 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, + 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x00, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x5b, 0x0a, + 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, + 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, + 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x10, 0x73, 0x65, + 0x74, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, - 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, - 0x65, 0x78, 0x65, 0x63, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x12, 0x62, 0x0a, 0x14, 0x61, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, - 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, - 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, - 0x00, 0x52, 0x12, 0x61, 0x77, 0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, + 0x6b, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x50, 0x61, 0x74, + 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x12, 0x74, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x65, + 0x72, 0x74, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, - 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, - 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x5b, 0x0a, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, - 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, - 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x61, 0x6e, - 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, - 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, - 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, - 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, - 0x72, 0x12, 0x74, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, + 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x4f, + 0x0a, 0x0b, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, - 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, - 0x16, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0b, 0x75, 0x70, 0x73, 0x65, 0x72, - 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, - 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, - 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, - 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x75, 0x70, - 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x12, 0x59, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, - 0x6b, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, - 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, - 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x72, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, - 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, - 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, - 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x0c, 0x72, 0x65, - 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, - 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, - 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, - 0x00, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x59, - 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x61, 0x73, 0x5f, 0x6e, 0x65, - 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, - 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, - 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, - 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, - 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x53, 0x0a, 0x11, 0x6e, 0x65, 0x73, - 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x0e, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, - 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x6e, - 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x5c, - 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, + 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x12, + 0x59, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, + 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, + 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, + 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, + 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x12, 0x52, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, - 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, - 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6e, 0x65, - 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, - 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xf7, 0x02, 0x0a, 0x0f, 0x41, 0x77, 0x61, 0x69, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x77, - 0x61, 0x69, 0x74, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x77, 0x61, 0x69, 0x74, - 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x12, 0x32, 0x0a, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, - 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, - 0x00, 0x52, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x15, 0x63, 0x61, - 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, - 0x79, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x66, 0x6f, 0x72, - 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x14, 0x63, 0x61, 0x6e, 0x63, - 0x65, 0x6c, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, - 0x52, 0x12, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x66, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x16, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61, - 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x14, - 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x66, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6c, - 0x65, 0x74, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x0b, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x65, - 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, - 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, - 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, - 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xfd, 0x15, - 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x07, 0x67, 0x65, 0x6e, 0x65, 0x72, - 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, - 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, - 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x65, - 0x72, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x67, - 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x12, 0x31, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x48, 0x00, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, - 0x00, 0x52, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x12, 0x63, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, - 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, - 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, - 0x00, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x07, - 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, - 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, - 0x48, 0x00, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x5a, 0x0a, 0x06, 0x63, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74, 0x65, + 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x59, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, + 0x65, 0x5f, 0x61, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, + 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, + 0x12, 0x53, 0x0a, 0x11, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, - 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, - 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x73, 0x0a, 0x0f, 0x72, 0x65, 0x74, 0x72, 0x79, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x48, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, - 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, - 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, - 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, - 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x07, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, - 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, - 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, - 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, - 0x48, 0x00, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6a, 0x0a, 0x09, 0x68, - 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, + 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x5c, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x75, 0x73, 0x5f, 0x6f, + 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, - 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, - 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x09, 0x68, 0x65, - 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, - 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, - 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x58, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, + 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xf7, + 0x02, 0x0a, 0x0f, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, + 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, + 0x00, 0x52, 0x0a, 0x77, 0x61, 0x69, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x12, 0x32, 0x0a, + 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, + 0x6e, 0x12, 0x4c, 0x0a, 0x15, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x62, 0x65, 0x66, 0x6f, + 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, + 0x4a, 0x0a, 0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x12, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, + 0x66, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x16, 0x63, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x66, 0x74, + 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x63, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x0b, 0x54, 0x69, 0x6d, + 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x69, 0x6c, 0x6c, + 0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, + 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x56, 0x0a, 0x10, + 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, + 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0xfd, 0x15, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, + 0x0a, 0x07, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, + 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x12, 0x31, 0x0a, + 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, + 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x12, 0x63, + 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x43, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, + 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, + 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x12, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, + 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, + 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x41, + 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, + 0x61, 0x64, 0x12, 0x5a, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, + 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x73, + 0x0a, 0x0f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x12, 0x54, 0x0a, 0x19, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, - 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, + 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, + 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x15, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, + 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, + 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, + 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x6a, 0x0a, 0x09, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, + 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, + 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, + 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, + 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x48, 0x00, 0x52, 0x09, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x1d, + 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x58, 0x0a, + 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, + 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, + 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x54, 0x0a, 0x19, 0x73, 0x63, 0x68, 0x65, 0x64, + 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, + 0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x54, 0x0a, + 0x19, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x73, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x5f, + 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, - 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x54, 0x0a, 0x19, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, - 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x6f, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x16, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, - 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x6f, - 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x11, - 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x10, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, - 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, - 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x33, 0x0a, 0x08, - 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x11, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x01, 0x52, 0x07, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x61, - 0x6c, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, - 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x01, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x56, - 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, - 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, + 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x68, 0x65, 0x61, 0x72, 0x74, + 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x0c, 0x72, + 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x12, 0x33, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x01, 0x52, + 0x07, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, - 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, - 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, - 0x74, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, - 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, - 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x61, 0x69, 0x72, - 0x6e, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x72, 0x6e, - 0x65, 0x73, 0x73, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x0e, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, - 0x1a, 0x64, 0x0a, 0x0f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, - 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x09, 0x61, 0x72, 0x67, - 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0xdc, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x32, 0x0a, 0x07, - 0x72, 0x75, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x75, 0x6e, 0x46, 0x6f, 0x72, - 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6c, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x62, 0x79, 0x74, - 0x65, 0x73, 0x54, 0x6f, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x1c, - 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x76, 0x65, 0x72, 0x79, 0x5f, - 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x18, 0x63, 0x70, 0x75, 0x59, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x76, 0x65, 0x72, - 0x79, 0x4e, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x10, - 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x70, 0x75, 0x59, 0x69, 0x65, 0x6c, 0x64, - 0x46, 0x6f, 0x72, 0x4d, 0x73, 0x1a, 0x63, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x79, 0x74, 0x65, - 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, - 0x65, 0x74, 0x75, 0x72, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x62, 0x79, 0x74, - 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x1a, 0x65, 0x0a, 0x0e, 0x43, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x0f, - 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, - 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, - 0x6e, 0x6b, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, - 0x65, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, - 0x65, 0x1a, 0x3d, 0x0a, 0x16, 0x52, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, - 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, - 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, - 0x1a, 0xc2, 0x01, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, - 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, - 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x10, 0x73, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x44, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xcb, 0x01, 0x0a, 0x18, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, - 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x01, 0x52, 0x06, 0x72, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, + 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, + 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, + 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a, + 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x66, + 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x27, + 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, + 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, + 0x73, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x1a, 0x64, 0x0a, 0x0f, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d, + 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, + 0x61, 0x64, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0xdc, 0x01, + 0x0a, 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x12, 0x32, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x06, 0x72, 0x75, 0x6e, 0x46, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x41, 0x6c, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x1c, 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x65, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x63, 0x70, 0x75, 0x59, 0x69, + 0x65, 0x6c, 0x64, 0x45, 0x76, 0x65, 0x72, 0x79, 0x4e, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x10, 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, + 0x70, 0x75, 0x59, 0x69, 0x65, 0x6c, 0x64, 0x46, 0x6f, 0x72, 0x4d, 0x73, 0x1a, 0x63, 0x0a, 0x0f, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, + 0x28, 0x0a, 0x10, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x54, 0x6f, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x79, 0x74, + 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x1a, 0x65, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, + 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, + 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x3d, 0x0a, 0x16, 0x52, 0x65, 0x74, 0x72, + 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, - 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, - 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, - 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x42, 0x0f, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x22, 0xe6, 0x0c, - 0x0a, 0x1a, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, - 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, - 0x35, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, - 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, - 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x57, 0x0a, 0x1a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, - 0x6f, 0x77, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, - 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, + 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x1a, 0xc2, 0x01, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, + 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, + 0x12, 0x44, 0x0a, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x45, - 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, - 0x4b, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x75, 0x6e, 0x5f, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, - 0x6f, 0x77, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x15, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x70, - 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, - 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, - 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, - 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, - 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, - 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x65, 0x0a, 0x18, 0x77, 0x6f, - 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x75, 0x73, 0x65, 0x5f, - 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, - 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x65, 0x6e, 0x75, 0x6d, - 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, - 0x65, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x15, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, - 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, - 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x6f, - 0x6e, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x63, 0x72, 0x6f, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5d, - 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x43, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, - 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, - 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x54, 0x0a, - 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74, 0x65, - 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, + 0x6c, 0x75, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xcb, 0x01, 0x0a, + 0x18, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69, + 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x44, + 0x0a, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, + 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, + 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x69, 0x74, 0x79, 0x22, 0xe6, 0x0c, 0x0a, 0x1a, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6d, - 0x65, 0x6d, 0x6f, 0x12, 0x79, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, - 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, - 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, - 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, - 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x66, - 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, - 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, - 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, - 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, - 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, - 0x74, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, - 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, - 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x58, 0x0a, 0x09, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, - 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3c, 0x0a, 0x12, 0x41, 0x77, 0x61, 0x69, 0x74, 0x57, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x03, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x75, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, - 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, - 0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, - 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, - 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, - 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x10, - 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, - 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, - 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, - 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, - 0x6f, 0x69, 0x63, 0x65, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, + 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, + 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, + 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, - 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, - 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, - 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x75, - 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, - 0x64, 0x22, 0x98, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, - 0x72, 0x6b, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, - 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, - 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, - 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0c, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x5f, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, - 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, - 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x0b, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x02, 0x0a, - 0x1c, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, - 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, - 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, - 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, - 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, + 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x57, 0x0a, + 0x1a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x77, 0x6f, + 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4b, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, + 0x6f, 0x77, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, + 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x6f, + 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, + 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x50, 0x61, 0x72, + 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, + 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x65, 0x0a, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, + 0x5f, 0x72, 0x65, 0x75, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, + 0x70, 0x69, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x52, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x75, + 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, + 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, + 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x72, 0x6f, 0x6e, 0x53, 0x63, 0x68, + 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5d, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, + 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, + 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, + 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x12, 0x54, 0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x10, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, + 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, + 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x79, 0x0a, 0x11, 0x73, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, + 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, + 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, + 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, + 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, - 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, - 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0x55, 0x0a, 0x10, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, - 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, + 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, + 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x68, + 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, + 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x59, 0x0a, + 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, + 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, + 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, + 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, + 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, + 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, + 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x58, 0x0a, + 0x09, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x52, 0x0c, 0x75, 0x70, 0x73, 0x65, 0x72, - 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x22, 0x56, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x75, 0x72, - 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, - 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, 0x68, 0x69, 0x73, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, - 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x54, 0x68, 0x69, 0x73, 0x22, - 0x4f, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, - 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, - 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x07, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, - 0x22, 0x8f, 0x08, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, - 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, - 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x3d, 0x0a, 0x09, - 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x14, 0x77, - 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, - 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x75, - 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x15, 0x77, 0x6f, 0x72, 0x6b, - 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x73, 0x6b, - 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, - 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, - 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, - 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x56, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, - 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, - 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, - 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, - 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x74, 0x65, 0x6d, 0x70, - 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, - 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, - 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, - 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, - 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, - 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, - 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, - 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0x58, 0x0a, 0x09, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, - 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, - 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, - 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a, 0x15, - 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, - 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0x8a, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x11, - 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, - 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, - 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x61, 0x6e, - 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, - 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x33, 0x0a, 0x16, 0x64, 0x6f, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x61, 0x67, 0x65, 0x72, 0x6c, - 0x79, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x13, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x45, 0x61, 0x67, 0x65, 0x72, 0x6c, 0x79, 0x45, 0x78, 0x65, - 0x63, 0x75, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, - 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, - 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, - 0xcc, 0x03, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, - 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, - 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x58, 0x0a, 0x07, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x74, 0x65, 0x6d, - 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, - 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, - 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, + 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3c, 0x0a, + 0x12, 0x41, 0x77, 0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x03, 0x0a, 0x10, + 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, + 0x64, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x72, 0x67, + 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, + 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x53, + 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, + 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x6e, + 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, - 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, + 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, + 0x64, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, + 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, + 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0c, + 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, + 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, + 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x4e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, + 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, + 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, + 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x73, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, + 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x10, 0x55, 0x70, 0x73, 0x65, 0x72, + 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x75, + 0x70, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, + 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, + 0x52, 0x0c, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x22, 0x56, + 0x0a, 0x12, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, + 0x68, 0x69, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, + 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x54, 0x68, 0x69, 0x73, 0x22, 0x4f, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x07, 0x66, + 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, + 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x61, 0x69, 0x6c, + 0x75, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x07, + 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x22, 0x8f, 0x08, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, + 0x65, 0x75, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, + 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x77, 0x6f, 0x72, + 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, + 0x4d, 0x0a, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x61, 0x73, 0x6b, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, + 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, + 0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x74, + 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, + 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, + 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, + 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x56, 0x0a, + 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, + 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x45, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, + 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, + 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, + 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, - 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x65, 0x74, 0x52, 0x0d, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, - 0x0a, 0x11, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, - 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x65, 0x66, - 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, - 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0d, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, - 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0xa4, 0x01, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x65, - 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x23, 0x0a, - 0x1f, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, - 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, - 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, - 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, - 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x41, 0x42, 0x41, - 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, - 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x52, 0x45, - 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x03, 0x2a, 0x40, - 0x0a, 0x10, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, - 0x6e, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, - 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, - 0x2a, 0xa2, 0x01, 0x0a, 0x1d, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, - 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x41, - 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x48, 0x49, 0x4c, - 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, - 0x01, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57, 0x41, - 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x28, 0x0a, 0x24, 0x43, - 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, - 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, - 0x54, 0x45, 0x44, 0x10, 0x03, 0x2a, 0x58, 0x0a, 0x18, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, - 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, + 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0x58, 0x0a, 0x09, + 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, + 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, + 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, + 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8a, 0x02, 0x0a, 0x15, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, + 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, + 0x76, 0x69, 0x74, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x64, 0x6f, 0x5f, 0x6e, 0x6f, 0x74, + 0x5f, 0x65, 0x61, 0x67, 0x65, 0x72, 0x6c, 0x79, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x45, 0x61, 0x67, + 0x65, 0x72, 0x6c, 0x79, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x11, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, + 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, + 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xcc, 0x03, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, + 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, + 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, + 0x12, 0x58, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x3e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, + 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, + 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, + 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, + 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, + 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, + 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0e, 0x62, + 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, + 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, + 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0d, 0x62, 0x65, 0x66, 0x6f, + 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, 0x0a, 0x11, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x48, 0x61, + 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, + 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, + 0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, + 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, + 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, + 0x0d, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0xa4, + 0x01, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, + 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x41, 0x52, + 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, + 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, + 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, + 0x49, 0x43, 0x59, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x26, 0x0a, + 0x22, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, + 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x43, 0x41, 0x4e, + 0x43, 0x45, 0x4c, 0x10, 0x03, 0x2a, 0x40, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, + 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, + 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x2a, 0xa2, 0x01, 0x0a, 0x1d, 0x43, 0x68, 0x69, 0x6c, + 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x49, + 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x00, 0x12, + 0x17, 0x0a, 0x13, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x54, 0x52, 0x59, 0x5f, + 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x48, 0x49, 0x4c, + 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, - 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x42, - 0x42, 0x0a, 0x10, 0x69, 0x6f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, - 0x6d, 0x65, 0x73, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x69, 0x6f, 0x2f, 0x6f, 0x6d, 0x65, 0x73, 0x2f, - 0x6c, 0x6f, 0x61, 0x64, 0x67, 0x65, 0x6e, 0x2f, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x73, - 0x69, 0x6e, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x10, 0x02, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57, + 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x45, 0x44, 0x10, 0x03, 0x2a, 0x58, 0x0a, 0x18, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x52, 0x59, 0x5f, + 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x57, 0x41, 0x49, 0x54, + 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, + 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x42, 0x41, + 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x42, 0x42, 0x0a, 0x10, 0x69, 0x6f, 0x2e, 0x74, 0x65, 0x6d, + 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, + 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x69, + 0x6f, 0x2f, 0x6f, 0x6d, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x67, 0x65, 0x6e, 0x2f, 0x6b, + 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x73, 0x69, 0x6e, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( @@ -4545,7 +4620,7 @@ func file_kitchen_sink_proto_rawDescGZIP() []byte { } var file_kitchen_sink_proto_enumTypes = make([]protoimpl.EnumInfo, 4) -var file_kitchen_sink_proto_msgTypes = make([]protoimpl.MessageInfo, 51) +var file_kitchen_sink_proto_msgTypes = make([]protoimpl.MessageInfo, 52) var file_kitchen_sink_proto_goTypes = []interface{}{ (ParentClosePolicy)(0), // 0: temporal.omes.kitchen_sink.ParentClosePolicy (VersioningIntent)(0), // 1: temporal.omes.kitchen_sink.VersioningIntent @@ -4557,186 +4632,188 @@ var file_kitchen_sink_proto_goTypes = []interface{}{ (*WithStartClientAction)(nil), // 7: temporal.omes.kitchen_sink.WithStartClientAction (*ClientAction)(nil), // 8: temporal.omes.kitchen_sink.ClientAction (*DoStandaloneNexusOperation)(nil), // 9: temporal.omes.kitchen_sink.DoStandaloneNexusOperation - (*DoSignal)(nil), // 10: temporal.omes.kitchen_sink.DoSignal - (*DoDescribe)(nil), // 11: temporal.omes.kitchen_sink.DoDescribe - (*DoQuery)(nil), // 12: temporal.omes.kitchen_sink.DoQuery - (*DoUpdate)(nil), // 13: temporal.omes.kitchen_sink.DoUpdate - (*DoActionsUpdate)(nil), // 14: temporal.omes.kitchen_sink.DoActionsUpdate - (*HandlerInvocation)(nil), // 15: temporal.omes.kitchen_sink.HandlerInvocation - (*WorkflowState)(nil), // 16: temporal.omes.kitchen_sink.WorkflowState - (*WorkflowInput)(nil), // 17: temporal.omes.kitchen_sink.WorkflowInput - (*ActionSet)(nil), // 18: temporal.omes.kitchen_sink.ActionSet - (*Action)(nil), // 19: temporal.omes.kitchen_sink.Action - (*AwaitableChoice)(nil), // 20: temporal.omes.kitchen_sink.AwaitableChoice - (*TimerAction)(nil), // 21: temporal.omes.kitchen_sink.TimerAction - (*ExecuteActivityAction)(nil), // 22: temporal.omes.kitchen_sink.ExecuteActivityAction - (*ExecuteChildWorkflowAction)(nil), // 23: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction - (*AwaitWorkflowState)(nil), // 24: temporal.omes.kitchen_sink.AwaitWorkflowState - (*SendSignalAction)(nil), // 25: temporal.omes.kitchen_sink.SendSignalAction - (*CancelWorkflowAction)(nil), // 26: temporal.omes.kitchen_sink.CancelWorkflowAction - (*SetPatchMarkerAction)(nil), // 27: temporal.omes.kitchen_sink.SetPatchMarkerAction - (*UpsertSearchAttributesAction)(nil), // 28: temporal.omes.kitchen_sink.UpsertSearchAttributesAction - (*UpsertMemoAction)(nil), // 29: temporal.omes.kitchen_sink.UpsertMemoAction - (*ReturnResultAction)(nil), // 30: temporal.omes.kitchen_sink.ReturnResultAction - (*ReturnErrorAction)(nil), // 31: temporal.omes.kitchen_sink.ReturnErrorAction - (*ContinueAsNewAction)(nil), // 32: temporal.omes.kitchen_sink.ContinueAsNewAction - (*RemoteActivityOptions)(nil), // 33: temporal.omes.kitchen_sink.RemoteActivityOptions - (*ExecuteNexusOperation)(nil), // 34: temporal.omes.kitchen_sink.ExecuteNexusOperation - (*NexusHandlerInput)(nil), // 35: temporal.omes.kitchen_sink.NexusHandlerInput - (*DoSignal_DoSignalActions)(nil), // 36: temporal.omes.kitchen_sink.DoSignal.DoSignalActions - nil, // 37: temporal.omes.kitchen_sink.WorkflowState.KvsEntry - (*ExecuteActivityAction_GenericActivity)(nil), // 38: temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity - (*ExecuteActivityAction_ResourcesActivity)(nil), // 39: temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity - (*ExecuteActivityAction_PayloadActivity)(nil), // 40: temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity - (*ExecuteActivityAction_ClientActivity)(nil), // 41: temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity - (*ExecuteActivityAction_RetryableErrorActivity)(nil), // 42: temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity - (*ExecuteActivityAction_TimeoutActivity)(nil), // 43: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity - (*ExecuteActivityAction_HeartbeatTimeoutActivity)(nil), // 44: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity - nil, // 45: temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry - nil, // 46: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry - nil, // 47: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry - nil, // 48: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry - nil, // 49: temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry - nil, // 50: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry - nil, // 51: temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry - nil, // 52: temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry - nil, // 53: temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry - nil, // 54: temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry - (*durationpb.Duration)(nil), // 55: google.protobuf.Duration - (*v1.Payloads)(nil), // 56: temporal.api.common.v1.Payloads - (*emptypb.Empty)(nil), // 57: google.protobuf.Empty - (*v1.Payload)(nil), // 58: temporal.api.common.v1.Payload - (*v1.RetryPolicy)(nil), // 59: temporal.api.common.v1.RetryPolicy - (*v1.Priority)(nil), // 60: temporal.api.common.v1.Priority - (v11.WorkflowIdReusePolicy)(0), // 61: temporal.api.enums.v1.WorkflowIdReusePolicy - (*v1.Memo)(nil), // 62: temporal.api.common.v1.Memo - (*v12.Failure)(nil), // 63: temporal.api.failure.v1.Failure + (*DoStandaloneActivity)(nil), // 10: temporal.omes.kitchen_sink.DoStandaloneActivity + (*DoSignal)(nil), // 11: temporal.omes.kitchen_sink.DoSignal + (*DoDescribe)(nil), // 12: temporal.omes.kitchen_sink.DoDescribe + (*DoQuery)(nil), // 13: temporal.omes.kitchen_sink.DoQuery + (*DoUpdate)(nil), // 14: temporal.omes.kitchen_sink.DoUpdate + (*DoActionsUpdate)(nil), // 15: temporal.omes.kitchen_sink.DoActionsUpdate + (*HandlerInvocation)(nil), // 16: temporal.omes.kitchen_sink.HandlerInvocation + (*WorkflowState)(nil), // 17: temporal.omes.kitchen_sink.WorkflowState + (*WorkflowInput)(nil), // 18: temporal.omes.kitchen_sink.WorkflowInput + (*ActionSet)(nil), // 19: temporal.omes.kitchen_sink.ActionSet + (*Action)(nil), // 20: temporal.omes.kitchen_sink.Action + (*AwaitableChoice)(nil), // 21: temporal.omes.kitchen_sink.AwaitableChoice + (*TimerAction)(nil), // 22: temporal.omes.kitchen_sink.TimerAction + (*ExecuteActivityAction)(nil), // 23: temporal.omes.kitchen_sink.ExecuteActivityAction + (*ExecuteChildWorkflowAction)(nil), // 24: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction + (*AwaitWorkflowState)(nil), // 25: temporal.omes.kitchen_sink.AwaitWorkflowState + (*SendSignalAction)(nil), // 26: temporal.omes.kitchen_sink.SendSignalAction + (*CancelWorkflowAction)(nil), // 27: temporal.omes.kitchen_sink.CancelWorkflowAction + (*SetPatchMarkerAction)(nil), // 28: temporal.omes.kitchen_sink.SetPatchMarkerAction + (*UpsertSearchAttributesAction)(nil), // 29: temporal.omes.kitchen_sink.UpsertSearchAttributesAction + (*UpsertMemoAction)(nil), // 30: temporal.omes.kitchen_sink.UpsertMemoAction + (*ReturnResultAction)(nil), // 31: temporal.omes.kitchen_sink.ReturnResultAction + (*ReturnErrorAction)(nil), // 32: temporal.omes.kitchen_sink.ReturnErrorAction + (*ContinueAsNewAction)(nil), // 33: temporal.omes.kitchen_sink.ContinueAsNewAction + (*RemoteActivityOptions)(nil), // 34: temporal.omes.kitchen_sink.RemoteActivityOptions + (*ExecuteNexusOperation)(nil), // 35: temporal.omes.kitchen_sink.ExecuteNexusOperation + (*NexusHandlerInput)(nil), // 36: temporal.omes.kitchen_sink.NexusHandlerInput + (*DoSignal_DoSignalActions)(nil), // 37: temporal.omes.kitchen_sink.DoSignal.DoSignalActions + nil, // 38: temporal.omes.kitchen_sink.WorkflowState.KvsEntry + (*ExecuteActivityAction_GenericActivity)(nil), // 39: temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity + (*ExecuteActivityAction_ResourcesActivity)(nil), // 40: temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity + (*ExecuteActivityAction_PayloadActivity)(nil), // 41: temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity + (*ExecuteActivityAction_ClientActivity)(nil), // 42: temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity + (*ExecuteActivityAction_RetryableErrorActivity)(nil), // 43: temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity + (*ExecuteActivityAction_TimeoutActivity)(nil), // 44: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity + (*ExecuteActivityAction_HeartbeatTimeoutActivity)(nil), // 45: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity + nil, // 46: temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry + nil, // 47: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry + nil, // 48: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry + nil, // 49: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry + nil, // 50: temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry + nil, // 51: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry + nil, // 52: temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry + nil, // 53: temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry + nil, // 54: temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry + nil, // 55: temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry + (*durationpb.Duration)(nil), // 56: google.protobuf.Duration + (*v1.Payloads)(nil), // 57: temporal.api.common.v1.Payloads + (*emptypb.Empty)(nil), // 58: google.protobuf.Empty + (*v1.Payload)(nil), // 59: temporal.api.common.v1.Payload + (*v1.RetryPolicy)(nil), // 60: temporal.api.common.v1.RetryPolicy + (*v1.Priority)(nil), // 61: temporal.api.common.v1.Priority + (v11.WorkflowIdReusePolicy)(0), // 62: temporal.api.enums.v1.WorkflowIdReusePolicy + (*v1.Memo)(nil), // 63: temporal.api.common.v1.Memo + (*v12.Failure)(nil), // 64: temporal.api.failure.v1.Failure } var file_kitchen_sink_proto_depIdxs = []int32{ - 17, // 0: temporal.omes.kitchen_sink.TestInput.workflow_input:type_name -> temporal.omes.kitchen_sink.WorkflowInput + 18, // 0: temporal.omes.kitchen_sink.TestInput.workflow_input:type_name -> temporal.omes.kitchen_sink.WorkflowInput 5, // 1: temporal.omes.kitchen_sink.TestInput.client_sequence:type_name -> temporal.omes.kitchen_sink.ClientSequence 7, // 2: temporal.omes.kitchen_sink.TestInput.with_start_action:type_name -> temporal.omes.kitchen_sink.WithStartClientAction 6, // 3: temporal.omes.kitchen_sink.ClientSequence.action_sets:type_name -> temporal.omes.kitchen_sink.ClientActionSet 8, // 4: temporal.omes.kitchen_sink.ClientActionSet.actions:type_name -> temporal.omes.kitchen_sink.ClientAction - 55, // 5: temporal.omes.kitchen_sink.ClientActionSet.wait_at_end:type_name -> google.protobuf.Duration - 10, // 6: temporal.omes.kitchen_sink.WithStartClientAction.do_signal:type_name -> temporal.omes.kitchen_sink.DoSignal - 13, // 7: temporal.omes.kitchen_sink.WithStartClientAction.do_update:type_name -> temporal.omes.kitchen_sink.DoUpdate - 10, // 8: temporal.omes.kitchen_sink.ClientAction.do_signal:type_name -> temporal.omes.kitchen_sink.DoSignal - 12, // 9: temporal.omes.kitchen_sink.ClientAction.do_query:type_name -> temporal.omes.kitchen_sink.DoQuery - 13, // 10: temporal.omes.kitchen_sink.ClientAction.do_update:type_name -> temporal.omes.kitchen_sink.DoUpdate + 56, // 5: temporal.omes.kitchen_sink.ClientActionSet.wait_at_end:type_name -> google.protobuf.Duration + 11, // 6: temporal.omes.kitchen_sink.WithStartClientAction.do_signal:type_name -> temporal.omes.kitchen_sink.DoSignal + 14, // 7: temporal.omes.kitchen_sink.WithStartClientAction.do_update:type_name -> temporal.omes.kitchen_sink.DoUpdate + 11, // 8: temporal.omes.kitchen_sink.ClientAction.do_signal:type_name -> temporal.omes.kitchen_sink.DoSignal + 13, // 9: temporal.omes.kitchen_sink.ClientAction.do_query:type_name -> temporal.omes.kitchen_sink.DoQuery + 14, // 10: temporal.omes.kitchen_sink.ClientAction.do_update:type_name -> temporal.omes.kitchen_sink.DoUpdate 6, // 11: temporal.omes.kitchen_sink.ClientAction.nested_actions:type_name -> temporal.omes.kitchen_sink.ClientActionSet - 11, // 12: temporal.omes.kitchen_sink.ClientAction.do_describe:type_name -> temporal.omes.kitchen_sink.DoDescribe + 12, // 12: temporal.omes.kitchen_sink.ClientAction.do_describe:type_name -> temporal.omes.kitchen_sink.DoDescribe 9, // 13: temporal.omes.kitchen_sink.ClientAction.do_standalone_nexus_operation:type_name -> temporal.omes.kitchen_sink.DoStandaloneNexusOperation - 36, // 14: temporal.omes.kitchen_sink.DoSignal.do_signal_actions:type_name -> temporal.omes.kitchen_sink.DoSignal.DoSignalActions - 15, // 15: temporal.omes.kitchen_sink.DoSignal.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation - 56, // 16: temporal.omes.kitchen_sink.DoQuery.report_state:type_name -> temporal.api.common.v1.Payloads - 15, // 17: temporal.omes.kitchen_sink.DoQuery.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation - 14, // 18: temporal.omes.kitchen_sink.DoUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.DoActionsUpdate - 15, // 19: temporal.omes.kitchen_sink.DoUpdate.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation - 18, // 20: temporal.omes.kitchen_sink.DoActionsUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet - 57, // 21: temporal.omes.kitchen_sink.DoActionsUpdate.reject_me:type_name -> google.protobuf.Empty - 58, // 22: temporal.omes.kitchen_sink.HandlerInvocation.args:type_name -> temporal.api.common.v1.Payload - 37, // 23: temporal.omes.kitchen_sink.WorkflowState.kvs:type_name -> temporal.omes.kitchen_sink.WorkflowState.KvsEntry - 18, // 24: temporal.omes.kitchen_sink.WorkflowInput.initial_actions:type_name -> temporal.omes.kitchen_sink.ActionSet - 19, // 25: temporal.omes.kitchen_sink.ActionSet.actions:type_name -> temporal.omes.kitchen_sink.Action - 21, // 26: temporal.omes.kitchen_sink.Action.timer:type_name -> temporal.omes.kitchen_sink.TimerAction - 22, // 27: temporal.omes.kitchen_sink.Action.exec_activity:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction - 23, // 28: temporal.omes.kitchen_sink.Action.exec_child_workflow:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction - 24, // 29: temporal.omes.kitchen_sink.Action.await_workflow_state:type_name -> temporal.omes.kitchen_sink.AwaitWorkflowState - 25, // 30: temporal.omes.kitchen_sink.Action.send_signal:type_name -> temporal.omes.kitchen_sink.SendSignalAction - 26, // 31: temporal.omes.kitchen_sink.Action.cancel_workflow:type_name -> temporal.omes.kitchen_sink.CancelWorkflowAction - 27, // 32: temporal.omes.kitchen_sink.Action.set_patch_marker:type_name -> temporal.omes.kitchen_sink.SetPatchMarkerAction - 28, // 33: temporal.omes.kitchen_sink.Action.upsert_search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction - 29, // 34: temporal.omes.kitchen_sink.Action.upsert_memo:type_name -> temporal.omes.kitchen_sink.UpsertMemoAction - 16, // 35: temporal.omes.kitchen_sink.Action.set_workflow_state:type_name -> temporal.omes.kitchen_sink.WorkflowState - 30, // 36: temporal.omes.kitchen_sink.Action.return_result:type_name -> temporal.omes.kitchen_sink.ReturnResultAction - 31, // 37: temporal.omes.kitchen_sink.Action.return_error:type_name -> temporal.omes.kitchen_sink.ReturnErrorAction - 32, // 38: temporal.omes.kitchen_sink.Action.continue_as_new:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction - 18, // 39: temporal.omes.kitchen_sink.Action.nested_action_set:type_name -> temporal.omes.kitchen_sink.ActionSet - 34, // 40: temporal.omes.kitchen_sink.Action.nexus_operation:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation - 57, // 41: temporal.omes.kitchen_sink.AwaitableChoice.wait_finish:type_name -> google.protobuf.Empty - 57, // 42: temporal.omes.kitchen_sink.AwaitableChoice.abandon:type_name -> google.protobuf.Empty - 57, // 43: temporal.omes.kitchen_sink.AwaitableChoice.cancel_before_started:type_name -> google.protobuf.Empty - 57, // 44: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_started:type_name -> google.protobuf.Empty - 57, // 45: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_completed:type_name -> google.protobuf.Empty - 20, // 46: temporal.omes.kitchen_sink.TimerAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice - 38, // 47: temporal.omes.kitchen_sink.ExecuteActivityAction.generic:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity - 55, // 48: temporal.omes.kitchen_sink.ExecuteActivityAction.delay:type_name -> google.protobuf.Duration - 57, // 49: temporal.omes.kitchen_sink.ExecuteActivityAction.noop:type_name -> google.protobuf.Empty - 39, // 50: temporal.omes.kitchen_sink.ExecuteActivityAction.resources:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity - 40, // 51: temporal.omes.kitchen_sink.ExecuteActivityAction.payload:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity - 41, // 52: temporal.omes.kitchen_sink.ExecuteActivityAction.client:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity - 42, // 53: temporal.omes.kitchen_sink.ExecuteActivityAction.retryable_error:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity - 43, // 54: temporal.omes.kitchen_sink.ExecuteActivityAction.timeout:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity - 44, // 55: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity - 45, // 56: temporal.omes.kitchen_sink.ExecuteActivityAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry - 55, // 57: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_close_timeout:type_name -> google.protobuf.Duration - 55, // 58: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_start_timeout:type_name -> google.protobuf.Duration - 55, // 59: temporal.omes.kitchen_sink.ExecuteActivityAction.start_to_close_timeout:type_name -> google.protobuf.Duration - 55, // 60: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat_timeout:type_name -> google.protobuf.Duration - 59, // 61: temporal.omes.kitchen_sink.ExecuteActivityAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 57, // 62: temporal.omes.kitchen_sink.ExecuteActivityAction.is_local:type_name -> google.protobuf.Empty - 33, // 63: temporal.omes.kitchen_sink.ExecuteActivityAction.remote:type_name -> temporal.omes.kitchen_sink.RemoteActivityOptions - 20, // 64: temporal.omes.kitchen_sink.ExecuteActivityAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice - 60, // 65: temporal.omes.kitchen_sink.ExecuteActivityAction.priority:type_name -> temporal.api.common.v1.Priority - 58, // 66: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.input:type_name -> temporal.api.common.v1.Payload - 55, // 67: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_execution_timeout:type_name -> google.protobuf.Duration - 55, // 68: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_run_timeout:type_name -> google.protobuf.Duration - 55, // 69: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_task_timeout:type_name -> google.protobuf.Duration - 0, // 70: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.parent_close_policy:type_name -> temporal.omes.kitchen_sink.ParentClosePolicy - 61, // 71: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy - 59, // 72: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 46, // 73: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry - 47, // 74: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.memo:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry - 48, // 75: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry - 2, // 76: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.cancellation_type:type_name -> temporal.omes.kitchen_sink.ChildWorkflowCancellationType - 1, // 77: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent - 20, // 78: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice - 58, // 79: temporal.omes.kitchen_sink.SendSignalAction.args:type_name -> temporal.api.common.v1.Payload - 49, // 80: temporal.omes.kitchen_sink.SendSignalAction.headers:type_name -> temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry - 20, // 81: temporal.omes.kitchen_sink.SendSignalAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice - 19, // 82: temporal.omes.kitchen_sink.SetPatchMarkerAction.inner_action:type_name -> temporal.omes.kitchen_sink.Action - 50, // 83: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry - 62, // 84: temporal.omes.kitchen_sink.UpsertMemoAction.upserted_memo:type_name -> temporal.api.common.v1.Memo - 58, // 85: temporal.omes.kitchen_sink.ReturnResultAction.return_this:type_name -> temporal.api.common.v1.Payload - 63, // 86: temporal.omes.kitchen_sink.ReturnErrorAction.failure:type_name -> temporal.api.failure.v1.Failure - 58, // 87: temporal.omes.kitchen_sink.ContinueAsNewAction.arguments:type_name -> temporal.api.common.v1.Payload - 55, // 88: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_run_timeout:type_name -> google.protobuf.Duration - 55, // 89: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_task_timeout:type_name -> google.protobuf.Duration - 51, // 90: temporal.omes.kitchen_sink.ContinueAsNewAction.memo:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry - 52, // 91: temporal.omes.kitchen_sink.ContinueAsNewAction.headers:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry - 53, // 92: temporal.omes.kitchen_sink.ContinueAsNewAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry - 59, // 93: temporal.omes.kitchen_sink.ContinueAsNewAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy - 1, // 94: temporal.omes.kitchen_sink.ContinueAsNewAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent - 3, // 95: temporal.omes.kitchen_sink.RemoteActivityOptions.cancellation_type:type_name -> temporal.omes.kitchen_sink.ActivityCancellationType - 1, // 96: temporal.omes.kitchen_sink.RemoteActivityOptions.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent - 54, // 97: temporal.omes.kitchen_sink.ExecuteNexusOperation.headers:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry - 20, // 98: temporal.omes.kitchen_sink.ExecuteNexusOperation.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice - 18, // 99: temporal.omes.kitchen_sink.ExecuteNexusOperation.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet - 18, // 100: temporal.omes.kitchen_sink.NexusHandlerInput.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet - 18, // 101: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet - 18, // 102: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions_in_main:type_name -> temporal.omes.kitchen_sink.ActionSet - 58, // 103: temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity.arguments:type_name -> temporal.api.common.v1.Payload - 55, // 104: temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity.run_for:type_name -> google.protobuf.Duration - 5, // 105: temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity.client_sequence:type_name -> temporal.omes.kitchen_sink.ClientSequence - 55, // 106: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.success_duration:type_name -> google.protobuf.Duration - 55, // 107: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.failure_duration:type_name -> google.protobuf.Duration - 55, // 108: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.success_duration:type_name -> google.protobuf.Duration - 55, // 109: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.failure_duration:type_name -> google.protobuf.Duration - 58, // 110: temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 111: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 112: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 113: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 114: temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 115: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 116: temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 117: temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload - 58, // 118: temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload - 119, // [119:119] is the sub-list for method output_type - 119, // [119:119] is the sub-list for method input_type - 119, // [119:119] is the sub-list for extension type_name - 119, // [119:119] is the sub-list for extension extendee - 0, // [0:119] is the sub-list for field type_name + 10, // 14: temporal.omes.kitchen_sink.ClientAction.do_standalone_activity:type_name -> temporal.omes.kitchen_sink.DoStandaloneActivity + 37, // 15: temporal.omes.kitchen_sink.DoSignal.do_signal_actions:type_name -> temporal.omes.kitchen_sink.DoSignal.DoSignalActions + 16, // 16: temporal.omes.kitchen_sink.DoSignal.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation + 57, // 17: temporal.omes.kitchen_sink.DoQuery.report_state:type_name -> temporal.api.common.v1.Payloads + 16, // 18: temporal.omes.kitchen_sink.DoQuery.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation + 15, // 19: temporal.omes.kitchen_sink.DoUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.DoActionsUpdate + 16, // 20: temporal.omes.kitchen_sink.DoUpdate.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation + 19, // 21: temporal.omes.kitchen_sink.DoActionsUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet + 58, // 22: temporal.omes.kitchen_sink.DoActionsUpdate.reject_me:type_name -> google.protobuf.Empty + 59, // 23: temporal.omes.kitchen_sink.HandlerInvocation.args:type_name -> temporal.api.common.v1.Payload + 38, // 24: temporal.omes.kitchen_sink.WorkflowState.kvs:type_name -> temporal.omes.kitchen_sink.WorkflowState.KvsEntry + 19, // 25: temporal.omes.kitchen_sink.WorkflowInput.initial_actions:type_name -> temporal.omes.kitchen_sink.ActionSet + 20, // 26: temporal.omes.kitchen_sink.ActionSet.actions:type_name -> temporal.omes.kitchen_sink.Action + 22, // 27: temporal.omes.kitchen_sink.Action.timer:type_name -> temporal.omes.kitchen_sink.TimerAction + 23, // 28: temporal.omes.kitchen_sink.Action.exec_activity:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction + 24, // 29: temporal.omes.kitchen_sink.Action.exec_child_workflow:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction + 25, // 30: temporal.omes.kitchen_sink.Action.await_workflow_state:type_name -> temporal.omes.kitchen_sink.AwaitWorkflowState + 26, // 31: temporal.omes.kitchen_sink.Action.send_signal:type_name -> temporal.omes.kitchen_sink.SendSignalAction + 27, // 32: temporal.omes.kitchen_sink.Action.cancel_workflow:type_name -> temporal.omes.kitchen_sink.CancelWorkflowAction + 28, // 33: temporal.omes.kitchen_sink.Action.set_patch_marker:type_name -> temporal.omes.kitchen_sink.SetPatchMarkerAction + 29, // 34: temporal.omes.kitchen_sink.Action.upsert_search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction + 30, // 35: temporal.omes.kitchen_sink.Action.upsert_memo:type_name -> temporal.omes.kitchen_sink.UpsertMemoAction + 17, // 36: temporal.omes.kitchen_sink.Action.set_workflow_state:type_name -> temporal.omes.kitchen_sink.WorkflowState + 31, // 37: temporal.omes.kitchen_sink.Action.return_result:type_name -> temporal.omes.kitchen_sink.ReturnResultAction + 32, // 38: temporal.omes.kitchen_sink.Action.return_error:type_name -> temporal.omes.kitchen_sink.ReturnErrorAction + 33, // 39: temporal.omes.kitchen_sink.Action.continue_as_new:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction + 19, // 40: temporal.omes.kitchen_sink.Action.nested_action_set:type_name -> temporal.omes.kitchen_sink.ActionSet + 35, // 41: temporal.omes.kitchen_sink.Action.nexus_operation:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation + 58, // 42: temporal.omes.kitchen_sink.AwaitableChoice.wait_finish:type_name -> google.protobuf.Empty + 58, // 43: temporal.omes.kitchen_sink.AwaitableChoice.abandon:type_name -> google.protobuf.Empty + 58, // 44: temporal.omes.kitchen_sink.AwaitableChoice.cancel_before_started:type_name -> google.protobuf.Empty + 58, // 45: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_started:type_name -> google.protobuf.Empty + 58, // 46: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_completed:type_name -> google.protobuf.Empty + 21, // 47: temporal.omes.kitchen_sink.TimerAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice + 39, // 48: temporal.omes.kitchen_sink.ExecuteActivityAction.generic:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity + 56, // 49: temporal.omes.kitchen_sink.ExecuteActivityAction.delay:type_name -> google.protobuf.Duration + 58, // 50: temporal.omes.kitchen_sink.ExecuteActivityAction.noop:type_name -> google.protobuf.Empty + 40, // 51: temporal.omes.kitchen_sink.ExecuteActivityAction.resources:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity + 41, // 52: temporal.omes.kitchen_sink.ExecuteActivityAction.payload:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity + 42, // 53: temporal.omes.kitchen_sink.ExecuteActivityAction.client:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity + 43, // 54: temporal.omes.kitchen_sink.ExecuteActivityAction.retryable_error:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity + 44, // 55: temporal.omes.kitchen_sink.ExecuteActivityAction.timeout:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity + 45, // 56: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity + 46, // 57: temporal.omes.kitchen_sink.ExecuteActivityAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry + 56, // 58: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_close_timeout:type_name -> google.protobuf.Duration + 56, // 59: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_start_timeout:type_name -> google.protobuf.Duration + 56, // 60: temporal.omes.kitchen_sink.ExecuteActivityAction.start_to_close_timeout:type_name -> google.protobuf.Duration + 56, // 61: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat_timeout:type_name -> google.protobuf.Duration + 60, // 62: temporal.omes.kitchen_sink.ExecuteActivityAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 58, // 63: temporal.omes.kitchen_sink.ExecuteActivityAction.is_local:type_name -> google.protobuf.Empty + 34, // 64: temporal.omes.kitchen_sink.ExecuteActivityAction.remote:type_name -> temporal.omes.kitchen_sink.RemoteActivityOptions + 21, // 65: temporal.omes.kitchen_sink.ExecuteActivityAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice + 61, // 66: temporal.omes.kitchen_sink.ExecuteActivityAction.priority:type_name -> temporal.api.common.v1.Priority + 59, // 67: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.input:type_name -> temporal.api.common.v1.Payload + 56, // 68: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_execution_timeout:type_name -> google.protobuf.Duration + 56, // 69: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_run_timeout:type_name -> google.protobuf.Duration + 56, // 70: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_task_timeout:type_name -> google.protobuf.Duration + 0, // 71: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.parent_close_policy:type_name -> temporal.omes.kitchen_sink.ParentClosePolicy + 62, // 72: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy + 60, // 73: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 47, // 74: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry + 48, // 75: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.memo:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry + 49, // 76: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry + 2, // 77: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.cancellation_type:type_name -> temporal.omes.kitchen_sink.ChildWorkflowCancellationType + 1, // 78: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent + 21, // 79: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice + 59, // 80: temporal.omes.kitchen_sink.SendSignalAction.args:type_name -> temporal.api.common.v1.Payload + 50, // 81: temporal.omes.kitchen_sink.SendSignalAction.headers:type_name -> temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry + 21, // 82: temporal.omes.kitchen_sink.SendSignalAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice + 20, // 83: temporal.omes.kitchen_sink.SetPatchMarkerAction.inner_action:type_name -> temporal.omes.kitchen_sink.Action + 51, // 84: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry + 63, // 85: temporal.omes.kitchen_sink.UpsertMemoAction.upserted_memo:type_name -> temporal.api.common.v1.Memo + 59, // 86: temporal.omes.kitchen_sink.ReturnResultAction.return_this:type_name -> temporal.api.common.v1.Payload + 64, // 87: temporal.omes.kitchen_sink.ReturnErrorAction.failure:type_name -> temporal.api.failure.v1.Failure + 59, // 88: temporal.omes.kitchen_sink.ContinueAsNewAction.arguments:type_name -> temporal.api.common.v1.Payload + 56, // 89: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_run_timeout:type_name -> google.protobuf.Duration + 56, // 90: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_task_timeout:type_name -> google.protobuf.Duration + 52, // 91: temporal.omes.kitchen_sink.ContinueAsNewAction.memo:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry + 53, // 92: temporal.omes.kitchen_sink.ContinueAsNewAction.headers:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry + 54, // 93: temporal.omes.kitchen_sink.ContinueAsNewAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry + 60, // 94: temporal.omes.kitchen_sink.ContinueAsNewAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy + 1, // 95: temporal.omes.kitchen_sink.ContinueAsNewAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent + 3, // 96: temporal.omes.kitchen_sink.RemoteActivityOptions.cancellation_type:type_name -> temporal.omes.kitchen_sink.ActivityCancellationType + 1, // 97: temporal.omes.kitchen_sink.RemoteActivityOptions.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent + 55, // 98: temporal.omes.kitchen_sink.ExecuteNexusOperation.headers:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry + 21, // 99: temporal.omes.kitchen_sink.ExecuteNexusOperation.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice + 19, // 100: temporal.omes.kitchen_sink.ExecuteNexusOperation.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet + 19, // 101: temporal.omes.kitchen_sink.NexusHandlerInput.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet + 19, // 102: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet + 19, // 103: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions_in_main:type_name -> temporal.omes.kitchen_sink.ActionSet + 59, // 104: temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity.arguments:type_name -> temporal.api.common.v1.Payload + 56, // 105: temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity.run_for:type_name -> google.protobuf.Duration + 5, // 106: temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity.client_sequence:type_name -> temporal.omes.kitchen_sink.ClientSequence + 56, // 107: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.success_duration:type_name -> google.protobuf.Duration + 56, // 108: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.failure_duration:type_name -> google.protobuf.Duration + 56, // 109: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.success_duration:type_name -> google.protobuf.Duration + 56, // 110: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.failure_duration:type_name -> google.protobuf.Duration + 59, // 111: temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 112: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 113: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 114: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 115: temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 116: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 117: temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 118: temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload + 59, // 119: temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload + 120, // [120:120] is the sub-list for method output_type + 120, // [120:120] is the sub-list for method input_type + 120, // [120:120] is the sub-list for extension type_name + 120, // [120:120] is the sub-list for extension extendee + 0, // [0:120] is the sub-list for field type_name } func init() { file_kitchen_sink_proto_init() } @@ -4818,7 +4895,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DoSignal); i { + switch v := v.(*DoStandaloneActivity); i { case 0: return &v.state case 1: @@ -4830,7 +4907,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DoDescribe); i { + switch v := v.(*DoSignal); i { case 0: return &v.state case 1: @@ -4842,7 +4919,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DoQuery); i { + switch v := v.(*DoDescribe); i { case 0: return &v.state case 1: @@ -4854,7 +4931,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DoUpdate); i { + switch v := v.(*DoQuery); i { case 0: return &v.state case 1: @@ -4866,7 +4943,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DoActionsUpdate); i { + switch v := v.(*DoUpdate); i { case 0: return &v.state case 1: @@ -4878,7 +4955,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HandlerInvocation); i { + switch v := v.(*DoActionsUpdate); i { case 0: return &v.state case 1: @@ -4890,7 +4967,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WorkflowState); i { + switch v := v.(*HandlerInvocation); i { case 0: return &v.state case 1: @@ -4902,7 +4979,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WorkflowInput); i { + switch v := v.(*WorkflowState); i { case 0: return &v.state case 1: @@ -4914,7 +4991,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionSet); i { + switch v := v.(*WorkflowInput); i { case 0: return &v.state case 1: @@ -4926,7 +5003,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Action); i { + switch v := v.(*ActionSet); i { case 0: return &v.state case 1: @@ -4938,7 +5015,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AwaitableChoice); i { + switch v := v.(*Action); i { case 0: return &v.state case 1: @@ -4950,7 +5027,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TimerAction); i { + switch v := v.(*AwaitableChoice); i { case 0: return &v.state case 1: @@ -4962,7 +5039,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecuteActivityAction); i { + switch v := v.(*TimerAction); i { case 0: return &v.state case 1: @@ -4974,7 +5051,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecuteChildWorkflowAction); i { + switch v := v.(*ExecuteActivityAction); i { case 0: return &v.state case 1: @@ -4986,7 +5063,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AwaitWorkflowState); i { + switch v := v.(*ExecuteChildWorkflowAction); i { case 0: return &v.state case 1: @@ -4998,7 +5075,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SendSignalAction); i { + switch v := v.(*AwaitWorkflowState); i { case 0: return &v.state case 1: @@ -5010,7 +5087,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CancelWorkflowAction); i { + switch v := v.(*SendSignalAction); i { case 0: return &v.state case 1: @@ -5022,7 +5099,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetPatchMarkerAction); i { + switch v := v.(*CancelWorkflowAction); i { case 0: return &v.state case 1: @@ -5034,7 +5111,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpsertSearchAttributesAction); i { + switch v := v.(*SetPatchMarkerAction); i { case 0: return &v.state case 1: @@ -5046,7 +5123,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpsertMemoAction); i { + switch v := v.(*UpsertSearchAttributesAction); i { case 0: return &v.state case 1: @@ -5058,7 +5135,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReturnResultAction); i { + switch v := v.(*UpsertMemoAction); i { case 0: return &v.state case 1: @@ -5070,7 +5147,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReturnErrorAction); i { + switch v := v.(*ReturnResultAction); i { case 0: return &v.state case 1: @@ -5082,7 +5159,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContinueAsNewAction); i { + switch v := v.(*ReturnErrorAction); i { case 0: return &v.state case 1: @@ -5094,7 +5171,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoteActivityOptions); i { + switch v := v.(*ContinueAsNewAction); i { case 0: return &v.state case 1: @@ -5106,7 +5183,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExecuteNexusOperation); i { + switch v := v.(*RemoteActivityOptions); i { case 0: return &v.state case 1: @@ -5118,7 +5195,7 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NexusHandlerInput); i { + switch v := v.(*ExecuteNexusOperation); i { case 0: return &v.state case 1: @@ -5130,6 +5207,18 @@ func file_kitchen_sink_proto_init() { } } file_kitchen_sink_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NexusHandlerInput); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kitchen_sink_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DoSignal_DoSignalActions); i { case 0: return &v.state @@ -5141,7 +5230,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_GenericActivity); i { case 0: return &v.state @@ -5153,7 +5242,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_ResourcesActivity); i { case 0: return &v.state @@ -5165,7 +5254,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_PayloadActivity); i { case 0: return &v.state @@ -5177,7 +5266,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_ClientActivity); i { case 0: return &v.state @@ -5189,7 +5278,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_RetryableErrorActivity); i { case 0: return &v.state @@ -5201,7 +5290,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_TimeoutActivity); i { case 0: return &v.state @@ -5213,7 +5302,7 @@ func file_kitchen_sink_proto_init() { return nil } } - file_kitchen_sink_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + file_kitchen_sink_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExecuteActivityAction_HeartbeatTimeoutActivity); i { case 0: return &v.state @@ -5237,24 +5326,25 @@ func file_kitchen_sink_proto_init() { (*ClientAction_NestedActions)(nil), (*ClientAction_DoDescribe)(nil), (*ClientAction_DoStandaloneNexusOperation)(nil), + (*ClientAction_DoStandaloneActivity)(nil), } - file_kitchen_sink_proto_msgTypes[6].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[7].OneofWrappers = []interface{}{ (*DoSignal_DoSignalActions_)(nil), (*DoSignal_Custom)(nil), } - file_kitchen_sink_proto_msgTypes[8].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[9].OneofWrappers = []interface{}{ (*DoQuery_ReportState)(nil), (*DoQuery_Custom)(nil), } - file_kitchen_sink_proto_msgTypes[9].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[10].OneofWrappers = []interface{}{ (*DoUpdate_DoActions)(nil), (*DoUpdate_Custom)(nil), } - file_kitchen_sink_proto_msgTypes[10].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[11].OneofWrappers = []interface{}{ (*DoActionsUpdate_DoActions)(nil), (*DoActionsUpdate_RejectMe)(nil), } - file_kitchen_sink_proto_msgTypes[15].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[16].OneofWrappers = []interface{}{ (*Action_Timer)(nil), (*Action_ExecActivity)(nil), (*Action_ExecChildWorkflow)(nil), @@ -5271,14 +5361,14 @@ func file_kitchen_sink_proto_init() { (*Action_NestedActionSet)(nil), (*Action_NexusOperation)(nil), } - file_kitchen_sink_proto_msgTypes[16].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[17].OneofWrappers = []interface{}{ (*AwaitableChoice_WaitFinish)(nil), (*AwaitableChoice_Abandon)(nil), (*AwaitableChoice_CancelBeforeStarted)(nil), (*AwaitableChoice_CancelAfterStarted)(nil), (*AwaitableChoice_CancelAfterCompleted)(nil), } - file_kitchen_sink_proto_msgTypes[18].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[19].OneofWrappers = []interface{}{ (*ExecuteActivityAction_Generic)(nil), (*ExecuteActivityAction_Delay)(nil), (*ExecuteActivityAction_Noop)(nil), @@ -5291,7 +5381,7 @@ func file_kitchen_sink_proto_init() { (*ExecuteActivityAction_IsLocal)(nil), (*ExecuteActivityAction_Remote)(nil), } - file_kitchen_sink_proto_msgTypes[32].OneofWrappers = []interface{}{ + file_kitchen_sink_proto_msgTypes[33].OneofWrappers = []interface{}{ (*DoSignal_DoSignalActions_DoActions)(nil), (*DoSignal_DoSignalActions_DoActionsInMain)(nil), } @@ -5301,7 +5391,7 @@ func file_kitchen_sink_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_kitchen_sink_proto_rawDesc, NumEnums: 4, - NumMessages: 51, + NumMessages: 52, NumExtensions: 0, NumServices: 0, }, diff --git a/scenarios/throughput_stress.go b/scenarios/throughput_stress.go index 6d6d93891..95ad49513 100644 --- a/scenarios/throughput_stress.go +++ b/scenarios/throughput_stress.go @@ -46,6 +46,11 @@ const ( // Requires nexus-endpoint to also be set. // Default is false. IncludeStandaloneNexusFlag = "include-standalone-nexus" + // IncludeStandaloneActivityFlag enables standalone activities (activities started outside + // any workflow context via StartActivityExecution) in throughput_stress. + // Requires server support for standalone activities (dynamic config `activity.enableStandalone`). + // Default is false. + IncludeStandaloneActivityFlag = "include-standalone-activity" ) type tpsState struct { @@ -73,6 +78,7 @@ type tpsConfig struct { IncludeRetryScenarios bool IncludeDescribe bool IncludeStandaloneNexus bool + IncludeStandaloneActivity bool } type tpsExecutor struct { @@ -177,6 +183,7 @@ func (t *tpsExecutor) Configure(info loadgen.ScenarioInfo) error { if config.IncludeStandaloneNexus && config.NexusEndpoint == "" { return fmt.Errorf("%s requires %s to be set", IncludeStandaloneNexusFlag, NexusEndpointFlag) } + config.IncludeStandaloneActivity = info.ScenarioOptionBool(IncludeStandaloneActivityFlag, false) t.config = config t.rng = rand.New(rand.NewSource(config.RngSeed)) @@ -451,6 +458,11 @@ func (t *tpsExecutor) createActionsChunk( } } + // Add standalone activities, if configured. + if t.config.IncludeStandaloneActivity { + asyncActions = append(asyncActions, t.createStandaloneActivityAction()) + } + chunkActions = append(chunkActions, syncActions...) chunkActions = append(chunkActions, &Action{ Variant: &Action_NestedActionSet{ @@ -681,6 +693,16 @@ func (t *tpsExecutor) createStandaloneNexusOperationAction(operation string) *Ac }), DefaultRemoteActivity) } +func (t *tpsExecutor) createStandaloneActivityAction() *Action { + return ClientActivity(ClientActions(&ClientAction{ + Variant: &ClientAction_DoStandaloneActivity{ + DoStandaloneActivity: &DoStandaloneActivity{ + ActivityType: "noop", + }, + }, + }), DefaultRemoteActivity) +} + func (t *tpsExecutor) maybeWithStart(likelihood float64) bool { t.lock.Lock() defer t.lock.Unlock() diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs index 436b6926c..08c20d5c9 100644 --- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs +++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs @@ -43,7 +43,7 @@ static KitchenSinkReflection() { "X2VuZBgEIAEoCCKYAQoVV2l0aFN0YXJ0Q2xpZW50QWN0aW9uEjkKCWRvX3Np", "Z25hbBgBIAEoCzIkLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkRvU2ln", "bmFsSAASOQoJZG9fdXBkYXRlGAIgASgLMiQudGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuRG9VcGRhdGVIAEIJCgd2YXJpYW50Iq8DCgxDbGllbnRBY3Rp", + "aGVuX3NpbmsuRG9VcGRhdGVIAEIJCgd2YXJpYW50IoMECgxDbGllbnRBY3Rp", "b24SOQoJZG9fc2lnbmFsGAEgASgLMiQudGVtcG9yYWwub21lcy5raXRjaGVu", "X3NpbmsuRG9TaWduYWxIABI3Cghkb19xdWVyeRgCIAEoCzIjLnRlbXBvcmFs", "Lm9tZXMua2l0Y2hlbl9zaW5rLkRvUXVlcnlIABI5Cglkb191cGRhdGUYAyAB", @@ -53,224 +53,226 @@ static KitchenSinkReflection() { "Ji50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb0Rlc2NyaWJlSAASXwod", "ZG9fc3RhbmRhbG9uZV9uZXh1c19vcGVyYXRpb24YBiABKAsyNi50ZW1wb3Jh", "bC5vbWVzLmtpdGNoZW5fc2luay5Eb1N0YW5kYWxvbmVOZXh1c09wZXJhdGlv", - "bkgAQgkKB3ZhcmlhbnQiUgoaRG9TdGFuZGFsb25lTmV4dXNPcGVyYXRpb24S", - "EAoIZW5kcG9pbnQYASABKAkSDwoHc2VydmljZRgCIAEoCRIRCglvcGVyYXRp", - "b24YAyABKAki8QIKCERvU2lnbmFsElEKEWRvX3NpZ25hbF9hY3Rpb25zGAEg", - "ASgLMjQudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRG9TaWduYWwuRG9T", - "aWduYWxBY3Rpb25zSAASPwoGY3VzdG9tGAIgASgLMi0udGVtcG9yYWwub21l", - "cy5raXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25IABISCgp3aXRoX3N0", - "YXJ0GAMgASgIGrEBCg9Eb1NpZ25hbEFjdGlvbnMSOwoKZG9fYWN0aW9ucxgB", - "IAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldEgA", - "EkMKEmRvX2FjdGlvbnNfaW5fbWFpbhgCIAEoCzIlLnRlbXBvcmFsLm9tZXMu", - "a2l0Y2hlbl9zaW5rLkFjdGlvblNldEgAEhEKCXNpZ25hbF9pZBgDIAEoBUIJ", - "Cgd2YXJpYW50QgkKB3ZhcmlhbnQiDAoKRG9EZXNjcmliZSKpAQoHRG9RdWVy", - "eRI4CgxyZXBvcnRfc3RhdGUYASABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9u", - "LnYxLlBheWxvYWRzSAASPwoGY3VzdG9tGAIgASgLMi0udGVtcG9yYWwub21l", - "cy5raXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25IABIYChBmYWlsdXJl", - "X2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQixwEKCERvVXBkYXRlEkEKCmRv", - "X2FjdGlvbnMYASABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5E", - "b0FjdGlvbnNVcGRhdGVIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5v", - "bWVzLmtpdGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhIKCndpdGhf", - "c3RhcnQYAyABKAgSGAoQZmFpbHVyZV9leHBlY3RlZBgKIAEoCEIJCgd2YXJp", - "YW50IoYBCg9Eb0FjdGlvbnNVcGRhdGUSOwoKZG9fYWN0aW9ucxgBIAEoCzIl", - "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldEgAEisKCXJl", - "amVjdF9tZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAQgkKB3Zh", - "cmlhbnQiUAoRSGFuZGxlckludm9jYXRpb24SDAoEbmFtZRgBIAEoCRItCgRh", - "cmdzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkInwK", - "DVdvcmtmbG93U3RhdGUSPwoDa3ZzGAEgAygLMjIudGVtcG9yYWwub21lcy5r", - "aXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZS5LdnNFbnRyeRoqCghLdnNFbnRy", - "eRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIqgBCg1Xb3JrZmxv", - "d0lucHV0Ej4KD2luaXRpYWxfYWN0aW9ucxgBIAMoCzIlLnRlbXBvcmFsLm9t", - "ZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldBIdChVleHBlY3RlZF9zaWduYWxf", - "Y291bnQYAiABKAUSGwoTZXhwZWN0ZWRfc2lnbmFsX2lkcxgDIAMoBRIbChNy", - "ZWNlaXZlZF9zaWduYWxfaWRzGAQgAygFIlQKCUFjdGlvblNldBIzCgdhY3Rp", - "b25zGAEgAygLMiIudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9u", - "EhIKCmNvbmN1cnJlbnQYAiABKAgi+ggKBkFjdGlvbhI4CgV0aW1lchgBIAEo", - "CzInLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlRpbWVyQWN0aW9uSAAS", - "SgoNZXhlY19hY3Rpdml0eRgCIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hl", - "bl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbkgAElUKE2V4ZWNfY2hpbGRf", - "d29ya2Zsb3cYAyABKAsyNi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5F", - "eGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbkgAEk4KFGF3YWl0X3dvcmtmbG93", - "X3N0YXRlGAQgASgLMi4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdh", - "aXRXb3JrZmxvd1N0YXRlSAASQwoLc2VuZF9zaWduYWwYBSABKAsyLC50ZW1w", - "b3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFsQWN0aW9uSAASSwoP", - "Y2FuY2VsX3dvcmtmbG93GAYgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVu", - "X3NpbmsuQ2FuY2VsV29ya2Zsb3dBY3Rpb25IABJMChBzZXRfcGF0Y2hfbWFy", - "a2VyGAcgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuU2V0UGF0", - "Y2hNYXJrZXJBY3Rpb25IABJcChh1cHNlcnRfc2VhcmNoX2F0dHJpYnV0ZXMY", - "CCABKAsyOC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRTZWFy", - "Y2hBdHRyaWJ1dGVzQWN0aW9uSAASQwoLdXBzZXJ0X21lbW8YCSABKAsyLC50", - "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRNZW1vQWN0aW9uSAAS", - "RwoSc2V0X3dvcmtmbG93X3N0YXRlGAogASgLMikudGVtcG9yYWwub21lcy5r", - "aXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZUgAEkcKDXJldHVybl9yZXN1bHQY", - "CyABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZXR1cm5SZXN1", - "bHRBY3Rpb25IABJFCgxyZXR1cm5fZXJyb3IYDCABKAsyLS50ZW1wb3JhbC5v", - "bWVzLmtpdGNoZW5fc2luay5SZXR1cm5FcnJvckFjdGlvbkgAEkoKD2NvbnRp", - "bnVlX2FzX25ldxgNIAEoCzIvLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", - "LkNvbnRpbnVlQXNOZXdBY3Rpb25IABJCChFuZXN0ZWRfYWN0aW9uX3NldBgO", - "IAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldEgA", - "EkwKD25leHVzX29wZXJhdGlvbhgPIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0", - "Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlvbkgAQgkKB3ZhcmlhbnQi", - "owIKD0F3YWl0YWJsZUNob2ljZRItCgt3YWl0X2ZpbmlzaBgBIAEoCzIWLmdv", - "b2dsZS5wcm90b2J1Zi5FbXB0eUgAEikKB2FiYW5kb24YAiABKAsyFi5nb29n", - "bGUucHJvdG9idWYuRW1wdHlIABI3ChVjYW5jZWxfYmVmb3JlX3N0YXJ0ZWQY", - "AyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI2ChRjYW5jZWxfYWZ0", - "ZXJfc3RhcnRlZBgEIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjgK", - "FmNhbmNlbF9hZnRlcl9jb21wbGV0ZWQYBSABKAsyFi5nb29nbGUucHJvdG9i", - "dWYuRW1wdHlIAEILCgljb25kaXRpb24iagoLVGltZXJBY3Rpb24SFAoMbWls", - "bGlzZWNvbmRzGAEgASgEEkUKEGF3YWl0YWJsZV9jaG9pY2UYAiABKAsyKy50", - "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2Ui6hEK", - "FUV4ZWN1dGVBY3Rpdml0eUFjdGlvbhJUCgdnZW5lcmljGAEgASgLMkEudGVt", - "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9u", - "LkdlbmVyaWNBY3Rpdml0eUgAEioKBWRlbGF5GAIgASgLMhkuZ29vZ2xlLnBy", - "b3RvYnVmLkR1cmF0aW9uSAASJgoEbm9vcBgDIAEoCzIWLmdvb2dsZS5wcm90", - "b2J1Zi5FbXB0eUgAElgKCXJlc291cmNlcxgOIAEoCzJDLnRlbXBvcmFsLm9t", - "ZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5SZXNvdXJj", - "ZXNBY3Rpdml0eUgAElQKB3BheWxvYWQYEiABKAsyQS50ZW1wb3JhbC5vbWVz", - "LmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uUGF5bG9hZEFj", - "dGl2aXR5SAASUgoGY2xpZW50GBMgASgLMkAudGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkNsaWVudEFjdGl2aXR5", - "SAASYwoPcmV0cnlhYmxlX2Vycm9yGBQgASgLMkgudGVtcG9yYWwub21lcy5r", - "aXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJldHJ5YWJsZUVy", - "cm9yQWN0aXZpdHlIABJUCgd0aW1lb3V0GBUgASgLMkEudGVtcG9yYWwub21l", - "cy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlRpbWVvdXRB", - "Y3Rpdml0eUgAEl8KCWhlYXJ0YmVhdBgWIAEoCzJKLnRlbXBvcmFsLm9tZXMu", - "a2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5IZWFydGJlYXRU", - "aW1lb3V0QWN0aXZpdHlIABISCgp0YXNrX3F1ZXVlGAQgASgJEk8KB2hlYWRl", - "cnMYBSADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRl", - "QWN0aXZpdHlBY3Rpb24uSGVhZGVyc0VudHJ5EjwKGXNjaGVkdWxlX3RvX2Ns", - "b3NlX3RpbWVvdXQYBiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S", - "PAoZc2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5w", - "cm90b2J1Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAgg", - "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90", - "aW1lb3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJl", - "dHJ5X3BvbGljeRgKIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0", - "cnlQb2xpY3kSKgoIaXNfbG9jYWwYCyABKAsyFi5nb29nbGUucHJvdG9idWYu", - "RW1wdHlIARJDCgZyZW1vdGUYDCABKAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5SZW1vdGVBY3Rpdml0eU9wdGlvbnNIARJFChBhd2FpdGFibGVf", - "Y2hvaWNlGA0gASgLMisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdh", - "aXRhYmxlQ2hvaWNlEjIKCHByaW9yaXR5GA8gASgLMiAudGVtcG9yYWwuYXBp", - "LmNvbW1vbi52MS5Qcmlvcml0eRIUCgxmYWlybmVzc19rZXkYECABKAkSFwoP", - "ZmFpcm5lc3Nfd2VpZ2h0GBEgASgCGlMKD0dlbmVyaWNBY3Rpdml0eRIMCgR0", - "eXBlGAEgASgJEjIKCWFyZ3VtZW50cxgCIAMoCzIfLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuUGF5bG9hZBqaAQoRUmVzb3VyY2VzQWN0aXZpdHkSKgoHcnVu", - "X2ZvchgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIZChFieXRl", - "c190b19hbGxvY2F0ZRgCIAEoBBIkChxjcHVfeWllbGRfZXZlcnlfbl9pdGVy", - "YXRpb25zGAMgASgNEhgKEGNwdV95aWVsZF9mb3JfbXMYBCABKA0aRAoPUGF5", - "bG9hZEFjdGl2aXR5EhgKEGJ5dGVzX3RvX3JlY2VpdmUYASABKAUSFwoPYnl0", - "ZXNfdG9fcmV0dXJuGAIgASgFGlUKDkNsaWVudEFjdGl2aXR5EkMKD2NsaWVu", - "dF9zZXF1ZW5jZRgBIAEoCzIqLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", - "LkNsaWVudFNlcXVlbmNlGi8KFlJldHJ5YWJsZUVycm9yQWN0aXZpdHkSFQoN", - "ZmFpbF9hdHRlbXB0cxgBIAEoBRqSAQoPVGltZW91dEFjdGl2aXR5EhUKDWZh", - "aWxfYXR0ZW1wdHMYASABKAUSMwoQc3VjY2Vzc19kdXJhdGlvbhgCIAEoCzIZ", - "Lmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIzChBmYWlsdXJlX2R1cmF0aW9u", - "GAMgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uGpsBChhIZWFydGJl", - "YXRUaW1lb3V0QWN0aXZpdHkSFQoNZmFpbF9hdHRlbXB0cxgBIAEoBRIzChBz", - "dWNjZXNzX2R1cmF0aW9uGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0", - "aW9uEjMKEGZhaWx1cmVfZHVyYXRpb24YAyABKAsyGS5nb29nbGUucHJvdG9i", - "dWYuRHVyYXRpb24aTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2", - "YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoC", - "OAFCDwoNYWN0aXZpdHlfdHlwZUIKCghsb2NhbGl0eSKtCgoaRXhlY3V0ZUNo", - "aWxkV29ya2Zsb3dBY3Rpb24SEQoJbmFtZXNwYWNlGAIgASgJEhMKC3dvcmtm", - "bG93X2lkGAMgASgJEhUKDXdvcmtmbG93X3R5cGUYBCABKAkSEgoKdGFza19x", - "dWV1ZRgFIAEoCRIuCgVpbnB1dBgGIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21t", - "b24udjEuUGF5bG9hZBI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgH", - "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19y", - "dW5fdGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4", - "ChV3b3JrZmxvd190YXNrX3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9i", - "dWYuRHVyYXRpb24SSgoTcGFyZW50X2Nsb3NlX3BvbGljeRgKIAEoDjItLnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlBhcmVudENsb3NlUG9saWN5Ek4K", - "GHdvcmtmbG93X2lkX3JldXNlX3BvbGljeRgMIAEoDjIsLnRlbXBvcmFsLmFw", - "aS5lbnVtcy52MS5Xb3JrZmxvd0lkUmV1c2VQb2xpY3kSOQoMcmV0cnlfcG9s", - "aWN5GA0gASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGlj", - "eRIVCg1jcm9uX3NjaGVkdWxlGA4gASgJElQKB2hlYWRlcnMYDyADKAsyQy50", - "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxv", - "d0FjdGlvbi5IZWFkZXJzRW50cnkSTgoEbWVtbxgQIAMoCzJALnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9u", - "Lk1lbW9FbnRyeRJnChFzZWFyY2hfYXR0cmlidXRlcxgRIAMoCzJMLnRlbXBv", + "bkgAElIKFmRvX3N0YW5kYWxvbmVfYWN0aXZpdHkYByABKAsyMC50ZW1wb3Jh", + "bC5vbWVzLmtpdGNoZW5fc2luay5Eb1N0YW5kYWxvbmVBY3Rpdml0eUgAQgkK", + "B3ZhcmlhbnQiUgoaRG9TdGFuZGFsb25lTmV4dXNPcGVyYXRpb24SEAoIZW5k", + "cG9pbnQYASABKAkSDwoHc2VydmljZRgCIAEoCRIRCglvcGVyYXRpb24YAyAB", + "KAkiLQoURG9TdGFuZGFsb25lQWN0aXZpdHkSFQoNYWN0aXZpdHlfdHlwZRgB", + "IAEoCSLxAgoIRG9TaWduYWwSUQoRZG9fc2lnbmFsX2FjdGlvbnMYASABKAsy", + "NC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb1NpZ25hbC5Eb1NpZ25h", + "bEFjdGlvbnNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQY", + "AyABKAgasQEKD0RvU2lnbmFsQWN0aW9ucxI7Cgpkb19hY3Rpb25zGAEgASgL", + "MiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASQwoS", + "ZG9fYWN0aW9uc19pbl9tYWluGAIgASgLMiUudGVtcG9yYWwub21lcy5raXRj", + "aGVuX3NpbmsuQWN0aW9uU2V0SAASEQoJc2lnbmFsX2lkGAMgASgFQgkKB3Zh", + "cmlhbnRCCQoHdmFyaWFudCIMCgpEb0Rlc2NyaWJlIqkBCgdEb1F1ZXJ5EjgK", + "DHJlcG9ydF9zdGF0ZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "UGF5bG9hZHNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhgKEGZhaWx1cmVfZXhw", + "ZWN0ZWQYCiABKAhCCQoHdmFyaWFudCLHAQoIRG9VcGRhdGUSQQoKZG9fYWN0", + "aW9ucxgBIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkRvQWN0", + "aW9uc1VwZGF0ZUgAEj8KBmN1c3RvbRgCIAEoCzItLnRlbXBvcmFsLm9tZXMu", + "a2l0Y2hlbl9zaW5rLkhhbmRsZXJJbnZvY2F0aW9uSAASEgoKd2l0aF9zdGFy", + "dBgDIAEoCBIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQi", + "hgEKD0RvQWN0aW9uc1VwZGF0ZRI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASKwoJcmVqZWN0", + "X21lGAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SABCCQoHdmFyaWFu", + "dCJQChFIYW5kbGVySW52b2NhdGlvbhIMCgRuYW1lGAEgASgJEi0KBGFyZ3MY", + "AiADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQifAoNV29y", + "a2Zsb3dTdGF0ZRI/CgNrdnMYASADKAsyMi50ZW1wb3JhbC5vbWVzLmtpdGNo", + "ZW5fc2luay5Xb3JrZmxvd1N0YXRlLkt2c0VudHJ5GioKCEt2c0VudHJ5EgsK", + "A2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiqAEKDVdvcmtmbG93SW5w", + "dXQSPgoPaW5pdGlhbF9hY3Rpb25zGAEgAygLMiUudGVtcG9yYWwub21lcy5r", + "aXRjaGVuX3NpbmsuQWN0aW9uU2V0Eh0KFWV4cGVjdGVkX3NpZ25hbF9jb3Vu", + "dBgCIAEoBRIbChNleHBlY3RlZF9zaWduYWxfaWRzGAMgAygFEhsKE3JlY2Vp", + "dmVkX3NpZ25hbF9pZHMYBCADKAUiVAoJQWN0aW9uU2V0EjMKB2FjdGlvbnMY", + "ASADKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb24SEgoK", + "Y29uY3VycmVudBgCIAEoCCL6CAoGQWN0aW9uEjgKBXRpbWVyGAEgASgLMicu", + "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVGltZXJBY3Rpb25IABJKCg1l", + "eGVjX2FjdGl2aXR5GAIgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", + "bmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uSAASVQoTZXhlY19jaGlsZF93b3Jr", + "ZmxvdxgDIAEoCzI2LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1", + "dGVDaGlsZFdvcmtmbG93QWN0aW9uSAASTgoUYXdhaXRfd29ya2Zsb3dfc3Rh", + "dGUYBCABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdFdv", + "cmtmbG93U3RhdGVIABJDCgtzZW5kX3NpZ25hbBgFIAEoCzIsLnRlbXBvcmFs", + "Lm9tZXMua2l0Y2hlbl9zaW5rLlNlbmRTaWduYWxBY3Rpb25IABJLCg9jYW5j", + "ZWxfd29ya2Zsb3cYBiABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", + "ay5DYW5jZWxXb3JrZmxvd0FjdGlvbkgAEkwKEHNldF9wYXRjaF9tYXJrZXIY", + "ByABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZXRQYXRjaE1h", + "cmtlckFjdGlvbkgAElwKGHVwc2VydF9zZWFyY2hfYXR0cmlidXRlcxgIIAEo", + "CzI4LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNlYXJjaEF0", + "dHJpYnV0ZXNBY3Rpb25IABJDCgt1cHNlcnRfbWVtbxgJIAEoCzIsLnRlbXBv", + "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydE1lbW9BY3Rpb25IABJHChJz", + "ZXRfd29ya2Zsb3dfc3RhdGUYCiABKAsyKS50ZW1wb3JhbC5vbWVzLmtpdGNo", + "ZW5fc2luay5Xb3JrZmxvd1N0YXRlSAASRwoNcmV0dXJuX3Jlc3VsdBgLIAEo", + "CzIuLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJldHVyblJlc3VsdEFj", + "dGlvbkgAEkUKDHJldHVybl9lcnJvchgMIAEoCzItLnRlbXBvcmFsLm9tZXMu", + "a2l0Y2hlbl9zaW5rLlJldHVybkVycm9yQWN0aW9uSAASSgoPY29udGludWVf", + "YXNfbmV3GA0gASgLMi8udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29u", + "dGludWVBc05ld0FjdGlvbkgAEkIKEW5lc3RlZF9hY3Rpb25fc2V0GA4gASgL", + "MiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASTAoP", + "bmV4dXNfb3BlcmF0aW9uGA8gASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVu", + "X3NpbmsuRXhlY3V0ZU5leHVzT3BlcmF0aW9uSABCCQoHdmFyaWFudCKjAgoP", + "QXdhaXRhYmxlQ2hvaWNlEi0KC3dhaXRfZmluaXNoGAEgASgLMhYuZ29vZ2xl", + "LnByb3RvYnVmLkVtcHR5SAASKQoHYWJhbmRvbhgCIAEoCzIWLmdvb2dsZS5w", + "cm90b2J1Zi5FbXB0eUgAEjcKFWNhbmNlbF9iZWZvcmVfc3RhcnRlZBgDIAEo", + "CzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjYKFGNhbmNlbF9hZnRlcl9z", + "dGFydGVkGAQgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASOAoWY2Fu", + "Y2VsX2FmdGVyX2NvbXBsZXRlZBgFIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5F", + "bXB0eUgAQgsKCWNvbmRpdGlvbiJqCgtUaW1lckFjdGlvbhIUCgxtaWxsaXNl", + "Y29uZHMYASABKAQSRQoQYXdhaXRhYmxlX2Nob2ljZRgCIAEoCzIrLnRlbXBv", + "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZSLqEQoVRXhl", + "Y3V0ZUFjdGl2aXR5QWN0aW9uElQKB2dlbmVyaWMYASABKAsyQS50ZW1wb3Jh", + "bC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uR2Vu", + "ZXJpY0FjdGl2aXR5SAASKgoFZGVsYXkYAiABKAsyGS5nb29nbGUucHJvdG9i", + "dWYuRHVyYXRpb25IABImCgRub29wGAMgASgLMhYuZ29vZ2xlLnByb3RvYnVm", + "LkVtcHR5SAASWAoJcmVzb3VyY2VzGA4gASgLMkMudGVtcG9yYWwub21lcy5r", + "aXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJlc291cmNlc0Fj", + "dGl2aXR5SAASVAoHcGF5bG9hZBgSIAEoCzJBLnRlbXBvcmFsLm9tZXMua2l0", + "Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5QYXlsb2FkQWN0aXZp", + "dHlIABJSCgZjbGllbnQYEyABKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", + "c2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uQ2xpZW50QWN0aXZpdHlIABJj", + "Cg9yZXRyeWFibGVfZXJyb3IYFCABKAsySC50ZW1wb3JhbC5vbWVzLmtpdGNo", + "ZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uUmV0cnlhYmxlRXJyb3JB", + "Y3Rpdml0eUgAElQKB3RpbWVvdXQYFSABKAsyQS50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uVGltZW91dEFjdGl2", + "aXR5SAASXwoJaGVhcnRiZWF0GBYgASgLMkoudGVtcG9yYWwub21lcy5raXRj", + "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkhlYXJ0YmVhdFRpbWVv", + "dXRBY3Rpdml0eUgAEhIKCnRhc2tfcXVldWUYBCABKAkSTwoHaGVhZGVycxgF", + "IAMoCzI+LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rp", + "dml0eUFjdGlvbi5IZWFkZXJzRW50cnkSPAoZc2NoZWR1bGVfdG9fY2xvc2Vf", + "dGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8Chlz", + "Y2hlZHVsZV90b19zdGFydF90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3Rv", + "YnVmLkR1cmF0aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCCABKAsy", + "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVv", + "dXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlf", + "cG9saWN5GAogASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBv", + "bGljeRIqCghpc19sb2NhbBgLIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0", + "eUgBEkMKBnJlbW90ZRgMIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z", + "aW5rLlJlbW90ZUFjdGl2aXR5T3B0aW9uc0gBEkUKEGF3YWl0YWJsZV9jaG9p", + "Y2UYDSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi", + "bGVDaG9pY2USMgoIcHJpb3JpdHkYDyABKAsyIC50ZW1wb3JhbC5hcGkuY29t", + "bW9uLnYxLlByaW9yaXR5EhQKDGZhaXJuZXNzX2tleRgQIAEoCRIXCg9mYWly", + "bmVzc193ZWlnaHQYESABKAIaUwoPR2VuZXJpY0FjdGl2aXR5EgwKBHR5cGUY", + "ASABKAkSMgoJYXJndW1lbnRzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkGpoBChFSZXNvdXJjZXNBY3Rpdml0eRIqCgdydW5fZm9y", + "GAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEhkKEWJ5dGVzX3Rv", + "X2FsbG9jYXRlGAIgASgEEiQKHGNwdV95aWVsZF9ldmVyeV9uX2l0ZXJhdGlv", + "bnMYAyABKA0SGAoQY3B1X3lpZWxkX2Zvcl9tcxgEIAEoDRpECg9QYXlsb2Fk", + "QWN0aXZpdHkSGAoQYnl0ZXNfdG9fcmVjZWl2ZRgBIAEoBRIXCg9ieXRlc190", + "b19yZXR1cm4YAiABKAUaVQoOQ2xpZW50QWN0aXZpdHkSQwoPY2xpZW50X3Nl", + "cXVlbmNlGAEgASgLMioudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2xp", + "ZW50U2VxdWVuY2UaLwoWUmV0cnlhYmxlRXJyb3JBY3Rpdml0eRIVCg1mYWls", + "X2F0dGVtcHRzGAEgASgFGpIBCg9UaW1lb3V0QWN0aXZpdHkSFQoNZmFpbF9h", + "dHRlbXB0cxgBIAEoBRIzChBzdWNjZXNzX2R1cmF0aW9uGAIgASgLMhkuZ29v", + "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEjMKEGZhaWx1cmVfZHVyYXRpb24YAyAB", + "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24amwEKGEhlYXJ0YmVhdFRp", + "bWVvdXRBY3Rpdml0eRIVCg1mYWlsX2F0dGVtcHRzGAEgASgFEjMKEHN1Y2Nl", + "c3NfZHVyYXRpb24YAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S", + "MwoQZmFpbHVyZV9kdXJhdGlvbhgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E", + "dXJhdGlvbhpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVl", + "GAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4AUIP", + "Cg1hY3Rpdml0eV90eXBlQgoKCGxvY2FsaXR5Iq0KChpFeGVjdXRlQ2hpbGRX", + "b3JrZmxvd0FjdGlvbhIRCgluYW1lc3BhY2UYAiABKAkSEwoLd29ya2Zsb3df", + "aWQYAyABKAkSFQoNd29ya2Zsb3dfdHlwZRgEIAEoCRISCgp0YXNrX3F1ZXVl", + "GAUgASgJEi4KBWlucHV0GAYgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52", + "MS5QYXlsb2FkEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAcgASgL", + "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93X3J1bl90", + "aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdv", + "cmtmbG93X3Rhc2tfdGltZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E", + "dXJhdGlvbhJKChNwYXJlbnRfY2xvc2VfcG9saWN5GAogASgOMi0udGVtcG9y", + "YWwub21lcy5raXRjaGVuX3NpbmsuUGFyZW50Q2xvc2VQb2xpY3kSTgoYd29y", + "a2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwuYXBpLmVu", + "dW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9wb2xpY3kY", + "DSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EhUK", + "DWNyb25fc2NoZWR1bGUYDiABKAkSVAoHaGVhZGVycxgPIAMoCzJDLnRlbXBv", "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0", - "aW9uLlNlYXJjaEF0dHJpYnV0ZXNFbnRyeRJUChFjYW5jZWxsYXRpb25fdHlw", - "ZRgSIAEoDjI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNoaWxkV29y", - "a2Zsb3dDYW5jZWxsYXRpb25UeXBlEkcKEXZlcnNpb25pbmdfaW50ZW50GBMg", - "ASgOMiwudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0lu", - "dGVudBJFChBhd2FpdGFibGVfY2hvaWNlGBQgASgLMisudGVtcG9yYWwub21l", - "cy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlGk8KDEhlYWRlcnNFbnRy", - "eRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGku", - "Y29tbW9uLnYxLlBheWxvYWQ6AjgBGkwKCU1lbW9FbnRyeRILCgNrZXkYASAB", - "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh", - "eWxvYWQ6AjgBGlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASAB", - "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh", - "eWxvYWQ6AjgBIjAKEkF3YWl0V29ya2Zsb3dTdGF0ZRILCgNrZXkYASABKAkS", - "DQoFdmFsdWUYAiABKAki3wIKEFNlbmRTaWduYWxBY3Rpb24SEwoLd29ya2Zs", - "b3dfaWQYASABKAkSDgoGcnVuX2lkGAIgASgJEhMKC3NpZ25hbF9uYW1lGAMg", - "ASgJEi0KBGFyZ3MYBCADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh", - "eWxvYWQSSgoHaGVhZGVycxgFIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hl", - "bl9zaW5rLlNlbmRTaWduYWxBY3Rpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0", - "YWJsZV9jaG9pY2UYBiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", - "ay5Bd2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEo", - "CRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5", - "bG9hZDoCOAEiOwoUQ2FuY2VsV29ya2Zsb3dBY3Rpb24SEwoLd29ya2Zsb3df", - "aWQYASABKAkSDgoGcnVuX2lkGAIgASgJInYKFFNldFBhdGNoTWFya2VyQWN0", - "aW9uEhAKCHBhdGNoX2lkGAEgASgJEhIKCmRlcHJlY2F0ZWQYAiABKAgSOAoM", - "aW5uZXJfYWN0aW9uGAMgASgLMiIudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", - "bmsuQWN0aW9uIuMBChxVcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uEmkK", - "EXNlYXJjaF9hdHRyaWJ1dGVzGAEgAygLMk4udGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuVXBzZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbi5TZWFyY2hB", - "dHRyaWJ1dGVzRW50cnkaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tl", - "eRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24u", - "djEuUGF5bG9hZDoCOAEiRwoQVXBzZXJ0TWVtb0FjdGlvbhIzCg11cHNlcnRl", - "ZF9tZW1vGAEgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIkoK", - "ElJldHVyblJlc3VsdEFjdGlvbhI0CgtyZXR1cm5fdGhpcxgBIAEoCzIfLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZCJGChFSZXR1cm5FcnJvckFj", - "dGlvbhIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUu", - "djEuRmFpbHVyZSLeBgoTQ29udGludWVBc05ld0FjdGlvbhIVCg13b3JrZmxv", - "d190eXBlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAkSMgoJYXJndW1lbnRz", - "GAMgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjcKFHdv", - "cmtmbG93X3J1bl90aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1", - "cmF0aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgFIAEoCzIZLmdvb2ds", - "ZS5wcm90b2J1Zi5EdXJhdGlvbhJHCgRtZW1vGAYgAygLMjkudGVtcG9yYWwu", - "b21lcy5raXRjaGVuX3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5NZW1vRW50", - "cnkSTQoHaGVhZGVycxgHIAMoCzI8LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z", - "aW5rLkNvbnRpbnVlQXNOZXdBY3Rpb24uSGVhZGVyc0VudHJ5EmAKEXNlYXJj", - "aF9hdHRyaWJ1dGVzGAggAygLMkUudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", - "bmsuQ29udGludWVBc05ld0FjdGlvbi5TZWFyY2hBdHRyaWJ1dGVzRW50cnkS", - "OQoMcmV0cnlfcG9saWN5GAkgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52", - "MS5SZXRyeVBvbGljeRJHChF2ZXJzaW9uaW5nX2ludGVudBgKIAEoDjIsLnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQaTAoJ", - "TWVtb0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBv", - "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEaTwoMSGVhZGVyc0VudHJ5", - "EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuUGF5bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5", - "EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5j", - "b21tb24udjEuUGF5bG9hZDoCOAEi0QEKFVJlbW90ZUFjdGl2aXR5T3B0aW9u", - "cxJPChFjYW5jZWxsYXRpb25fdHlwZRgBIAEoDjI0LnRlbXBvcmFsLm9tZXMu", - "a2l0Y2hlbl9zaW5rLkFjdGl2aXR5Q2FuY2VsbGF0aW9uVHlwZRIeChZkb19u", - "b3RfZWFnZXJseV9leGVjdXRlGAIgASgIEkcKEXZlcnNpb25pbmdfaW50ZW50", - "GAMgASgOMiwudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmlu", - "Z0ludGVudCLrAgoVRXhlY3V0ZU5leHVzT3BlcmF0aW9uEhAKCGVuZHBvaW50", - "GAEgASgJEhEKCW9wZXJhdGlvbhgCIAEoCRINCgVpbnB1dBgDIAEoCRJPCgdo", - "ZWFkZXJzGAQgAygLMj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhl", - "Y3V0ZU5leHVzT3BlcmF0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVf", - "Y2hvaWNlGAUgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdh", - "aXRhYmxlQ2hvaWNlEhcKD2V4cGVjdGVkX291dHB1dBgGIAEoCRI9Cg5iZWZv", - "cmVfYWN0aW9ucxgHIAMoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", - "LkFjdGlvblNldBouCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZh", - "bHVlGAIgASgJOgI4ASJhChFOZXh1c0hhbmRsZXJJbnB1dBINCgVpbnB1dBgB", - "IAEoCRI9Cg5iZWZvcmVfYWN0aW9ucxgCIAMoCzIlLnRlbXBvcmFsLm9tZXMu", - "a2l0Y2hlbl9zaW5rLkFjdGlvblNldCqkAQoRUGFyZW50Q2xvc2VQb2xpY3kS", - "IwofUEFSRU5UX0NMT1NFX1BPTElDWV9VTlNQRUNJRklFRBAAEiEKHVBBUkVO", - "VF9DTE9TRV9QT0xJQ1lfVEVSTUlOQVRFEAESHwobUEFSRU5UX0NMT1NFX1BP", - "TElDWV9BQkFORE9OEAISJgoiUEFSRU5UX0NMT1NFX1BPTElDWV9SRVFVRVNU", - "X0NBTkNFTBADKkAKEFZlcnNpb25pbmdJbnRlbnQSDwoLVU5TUEVDSUZJRUQQ", - "ABIOCgpDT01QQVRJQkxFEAESCwoHREVGQVVMVBACKqIBCh1DaGlsZFdvcmtm", - "bG93Q2FuY2VsbGF0aW9uVHlwZRIUChBDSElMRF9XRl9BQkFORE9OEAASFwoT", - "Q0hJTERfV0ZfVFJZX0NBTkNFTBABEigKJENISUxEX1dGX1dBSVRfQ0FOQ0VM", - "TEFUSU9OX0NPTVBMRVRFRBACEigKJENISUxEX1dGX1dBSVRfQ0FOQ0VMTEFU", - "SU9OX1JFUVVFU1RFRBADKlgKGEFjdGl2aXR5Q2FuY2VsbGF0aW9uVHlwZRIO", - "CgpUUllfQ0FOQ0VMEAASHwobV0FJVF9DQU5DRUxMQVRJT05fQ09NUExFVEVE", - "EAESCwoHQUJBTkRPThACQkIKEGlvLnRlbXBvcmFsLm9tZXNaLmdpdGh1Yi5j", - "b20vdGVtcG9yYWxpby9vbWVzL2xvYWRnZW4va2l0Y2hlbnNpbmtiBnByb3Rv", - "Mw==")); + "aW9uLkhlYWRlcnNFbnRyeRJOCgRtZW1vGBAgAygLMkAudGVtcG9yYWwub21l", + "cy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24uTWVt", + "b0VudHJ5EmcKEXNlYXJjaF9hdHRyaWJ1dGVzGBEgAygLMkwudGVtcG9yYWwu", + "b21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24u", + "U2VhcmNoQXR0cmlidXRlc0VudHJ5ElQKEWNhbmNlbGxhdGlvbl90eXBlGBIg", + "ASgOMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2hpbGRXb3JrZmxv", + "d0NhbmNlbGxhdGlvblR5cGUSRwoRdmVyc2lvbmluZ19pbnRlbnQYEyABKA4y", + "LC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5nSW50ZW50", + "EkUKEGF3YWl0YWJsZV9jaG9pY2UYFCABKAsyKy50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0VudHJ5EgsK", + "A2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuUGF5bG9hZDoCOAEaTAoJTWVtb0VudHJ5EgsKA2tleRgBIAEoCRIu", + "CgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", + "ZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRIu", + "CgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", + "ZDoCOAEiMAoSQXdhaXRXb3JrZmxvd1N0YXRlEgsKA2tleRgBIAEoCRINCgV2", + "YWx1ZRgCIAEoCSLfAgoQU2VuZFNpZ25hbEFjdGlvbhITCgt3b3JrZmxvd19p", + "ZBgBIAEoCRIOCgZydW5faWQYAiABKAkSEwoLc2lnbmFsX25hbWUYAyABKAkS", + "LQoEYXJncxgEIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", + "ZBJKCgdoZWFkZXJzGAUgAygLMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", + "bmsuU2VuZFNpZ25hbEFjdGlvbi5IZWFkZXJzRW50cnkSRQoQYXdhaXRhYmxl", + "X2Nob2ljZRgGIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3", + "YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K", + "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", + "OgI4ASI7ChRDYW5jZWxXb3JrZmxvd0FjdGlvbhITCgt3b3JrZmxvd19pZBgB", + "IAEoCRIOCgZydW5faWQYAiABKAkidgoUU2V0UGF0Y2hNYXJrZXJBY3Rpb24S", + "EAoIcGF0Y2hfaWQYASABKAkSEgoKZGVwcmVjYXRlZBgCIAEoCBI4Cgxpbm5l", + "cl9hY3Rpb24YAyABKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5B", + "Y3Rpb24i4wEKHFVwc2VydFNlYXJjaEF0dHJpYnV0ZXNBY3Rpb24SaQoRc2Vh", + "cmNoX2F0dHJpYnV0ZXMYASADKAsyTi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", + "c2luay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uLlNlYXJjaEF0dHJp", + "YnV0ZXNFbnRyeRpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEg", + "ASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q", + "YXlsb2FkOgI4ASJHChBVcHNlcnRNZW1vQWN0aW9uEjMKDXVwc2VydGVkX21l", + "bW8YASABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8iSgoSUmV0", + "dXJuUmVzdWx0QWN0aW9uEjQKC3JldHVybl90aGlzGAEgASgLMh8udGVtcG9y", + "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkIkYKEVJldHVybkVycm9yQWN0aW9u", + "EjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5G", + "YWlsdXJlIt4GChNDb250aW51ZUFzTmV3QWN0aW9uEhUKDXdvcmtmbG93X3R5", + "cGUYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRIyCglhcmd1bWVudHMYAyAD", + "KAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSNwoUd29ya2Zs", + "b3dfcnVuX3RpbWVvdXQYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp", + "b24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnBy", + "b3RvYnVmLkR1cmF0aW9uEkcKBG1lbW8YBiADKAsyOS50ZW1wb3JhbC5vbWVz", + "LmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3QWN0aW9uLk1lbW9FbnRyeRJN", + "CgdoZWFkZXJzGAcgAygLMjwudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu", + "Q29udGludWVBc05ld0FjdGlvbi5IZWFkZXJzRW50cnkSYAoRc2VhcmNoX2F0", + "dHJpYnV0ZXMYCCADKAsyRS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D", + "b250aW51ZUFzTmV3QWN0aW9uLlNlYXJjaEF0dHJpYnV0ZXNFbnRyeRI5Cgxy", + "ZXRyeV9wb2xpY3kYCSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJl", + "dHJ5UG9saWN5EkcKEXZlcnNpb25pbmdfaW50ZW50GAogASgOMiwudGVtcG9y", + "YWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBpMCglNZW1v", + "RW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwu", + "YXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpPCgxIZWFkZXJzRW50cnkSCwoD", + "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkOgI4ARpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoD", + "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkOgI4ASLRAQoVUmVtb3RlQWN0aXZpdHlPcHRpb25zEk8K", + "EWNhbmNlbGxhdGlvbl90eXBlGAEgASgOMjQudGVtcG9yYWwub21lcy5raXRj", + "aGVuX3NpbmsuQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEh4KFmRvX25vdF9l", + "YWdlcmx5X2V4ZWN1dGUYAiABKAgSRwoRdmVyc2lvbmluZ19pbnRlbnQYAyAB", + "KA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5nSW50", + "ZW50IusCChVFeGVjdXRlTmV4dXNPcGVyYXRpb24SEAoIZW5kcG9pbnQYASAB", + "KAkSEQoJb3BlcmF0aW9uGAIgASgJEg0KBWlucHV0GAMgASgJEk8KB2hlYWRl", + "cnMYBCADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRl", + "TmV4dXNPcGVyYXRpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJsZV9jaG9p", + "Y2UYBSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi", + "bGVDaG9pY2USFwoPZXhwZWN0ZWRfb3V0cHV0GAYgASgJEj0KDmJlZm9yZV9h", + "Y3Rpb25zGAcgAygLMiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0", + "aW9uU2V0Gi4KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUY", + "AiABKAk6AjgBImEKEU5leHVzSGFuZGxlcklucHV0Eg0KBWlucHV0GAEgASgJ", + "Ej0KDmJlZm9yZV9hY3Rpb25zGAIgAygLMiUudGVtcG9yYWwub21lcy5raXRj", + "aGVuX3NpbmsuQWN0aW9uU2V0KqQBChFQYXJlbnRDbG9zZVBvbGljeRIjCh9Q", + "QVJFTlRfQ0xPU0VfUE9MSUNZX1VOU1BFQ0lGSUVEEAASIQodUEFSRU5UX0NM", + "T1NFX1BPTElDWV9URVJNSU5BVEUQARIfChtQQVJFTlRfQ0xPU0VfUE9MSUNZ", + "X0FCQU5ET04QAhImCiJQQVJFTlRfQ0xPU0VfUE9MSUNZX1JFUVVFU1RfQ0FO", + "Q0VMEAMqQAoQVmVyc2lvbmluZ0ludGVudBIPCgtVTlNQRUNJRklFRBAAEg4K", + "CkNPTVBBVElCTEUQARILCgdERUZBVUxUEAIqogEKHUNoaWxkV29ya2Zsb3dD", + "YW5jZWxsYXRpb25UeXBlEhQKEENISUxEX1dGX0FCQU5ET04QABIXChNDSElM", + "RF9XRl9UUllfQ0FOQ0VMEAESKAokQ0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJ", + "T05fQ09NUExFVEVEEAISKAokQ0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJT05f", + "UkVRVUVTVEVEEAMqWAoYQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEg4KClRS", + "WV9DQU5DRUwQABIfChtXQUlUX0NBTkNFTExBVElPTl9DT01QTEVURUQQARIL", + "CgdBQkFORE9OEAJCQgoQaW8udGVtcG9yYWwub21lc1ouZ2l0aHViLmNvbS90", + "ZW1wb3JhbGlvL29tZXMvbG9hZGdlbi9raXRjaGVuc2lua2IGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporal.Omes.KitchenSink.ParentClosePolicy), typeof(global::Temporal.Omes.KitchenSink.VersioningIntent), typeof(global::Temporal.Omes.KitchenSink.ChildWorkflowCancellationType), typeof(global::Temporal.Omes.KitchenSink.ActivityCancellationType), }, null, new pbr::GeneratedClrTypeInfo[] { @@ -278,8 +280,9 @@ static KitchenSinkReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ClientSequence), global::Temporal.Omes.KitchenSink.ClientSequence.Parser, new[]{ "ActionSets" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ClientActionSet), global::Temporal.Omes.KitchenSink.ClientActionSet.Parser, new[]{ "Actions", "Concurrent", "WaitAtEnd", "WaitForCurrentRunToFinishAtEnd" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WithStartClientAction), global::Temporal.Omes.KitchenSink.WithStartClientAction.Parser, new[]{ "DoSignal", "DoUpdate" }, new[]{ "Variant" }, null, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ClientAction), global::Temporal.Omes.KitchenSink.ClientAction.Parser, new[]{ "DoSignal", "DoQuery", "DoUpdate", "NestedActions", "DoDescribe", "DoStandaloneNexusOperation" }, new[]{ "Variant" }, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ClientAction), global::Temporal.Omes.KitchenSink.ClientAction.Parser, new[]{ "DoSignal", "DoQuery", "DoUpdate", "NestedActions", "DoDescribe", "DoStandaloneNexusOperation", "DoStandaloneActivity" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoStandaloneNexusOperation), global::Temporal.Omes.KitchenSink.DoStandaloneNexusOperation.Parser, new[]{ "Endpoint", "Service", "Operation" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoStandaloneActivity), global::Temporal.Omes.KitchenSink.DoStandaloneActivity.Parser, new[]{ "ActivityType" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoSignal), global::Temporal.Omes.KitchenSink.DoSignal.Parser, new[]{ "DoSignalActions", "Custom", "WithStart" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoSignal.Types.DoSignalActions), global::Temporal.Omes.KitchenSink.DoSignal.Types.DoSignalActions.Parser, new[]{ "DoActions", "DoActionsInMain", "SignalId" }, new[]{ "Variant" }, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoDescribe), global::Temporal.Omes.KitchenSink.DoDescribe.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoQuery), global::Temporal.Omes.KitchenSink.DoQuery.Parser, new[]{ "ReportState", "Custom", "FailureExpected" }, new[]{ "Variant" }, null, null, null), @@ -641,7 +644,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -677,7 +684,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -857,7 +868,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -876,7 +891,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -1137,7 +1156,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -1171,7 +1194,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -1425,7 +1452,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -1458,7 +1489,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -1541,6 +1576,9 @@ public ClientAction(ClientAction other) : this() { case VariantOneofCase.DoStandaloneNexusOperation: DoStandaloneNexusOperation = other.DoStandaloneNexusOperation.Clone(); break; + case VariantOneofCase.DoStandaloneActivity: + DoStandaloneActivity = other.DoStandaloneActivity.Clone(); + break; } _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -1624,6 +1662,18 @@ public ClientAction Clone() { } } + /// Field number for the "do_standalone_activity" field. + public const int DoStandaloneActivityFieldNumber = 7; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Temporal.Omes.KitchenSink.DoStandaloneActivity DoStandaloneActivity { + get { return variantCase_ == VariantOneofCase.DoStandaloneActivity ? (global::Temporal.Omes.KitchenSink.DoStandaloneActivity) variant_ : null; } + set { + variant_ = value; + variantCase_ = value == null ? VariantOneofCase.None : VariantOneofCase.DoStandaloneActivity; + } + } + private object variant_; /// Enum of possible cases for the "variant" oneof. public enum VariantOneofCase { @@ -1634,6 +1684,7 @@ public enum VariantOneofCase { NestedActions = 4, DoDescribe = 5, DoStandaloneNexusOperation = 6, + DoStandaloneActivity = 7, } private VariantOneofCase variantCase_ = VariantOneofCase.None; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -1670,6 +1721,7 @@ public bool Equals(ClientAction other) { if (!object.Equals(NestedActions, other.NestedActions)) return false; if (!object.Equals(DoDescribe, other.DoDescribe)) return false; if (!object.Equals(DoStandaloneNexusOperation, other.DoStandaloneNexusOperation)) return false; + if (!object.Equals(DoStandaloneActivity, other.DoStandaloneActivity)) return false; if (VariantCase != other.VariantCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1684,6 +1736,7 @@ public override int GetHashCode() { if (variantCase_ == VariantOneofCase.NestedActions) hash ^= NestedActions.GetHashCode(); if (variantCase_ == VariantOneofCase.DoDescribe) hash ^= DoDescribe.GetHashCode(); if (variantCase_ == VariantOneofCase.DoStandaloneNexusOperation) hash ^= DoStandaloneNexusOperation.GetHashCode(); + if (variantCase_ == VariantOneofCase.DoStandaloneActivity) hash ^= DoStandaloneActivity.GetHashCode(); hash ^= (int) variantCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -1727,6 +1780,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(50); output.WriteMessage(DoStandaloneNexusOperation); } + if (variantCase_ == VariantOneofCase.DoStandaloneActivity) { + output.WriteRawTag(58); + output.WriteMessage(DoStandaloneActivity); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1761,6 +1818,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(50); output.WriteMessage(DoStandaloneNexusOperation); } + if (variantCase_ == VariantOneofCase.DoStandaloneActivity) { + output.WriteRawTag(58); + output.WriteMessage(DoStandaloneActivity); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1789,6 +1850,9 @@ public int CalculateSize() { if (variantCase_ == VariantOneofCase.DoStandaloneNexusOperation) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(DoStandaloneNexusOperation); } + if (variantCase_ == VariantOneofCase.DoStandaloneActivity) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(DoStandaloneActivity); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1838,6 +1902,12 @@ public void MergeFrom(ClientAction other) { } DoStandaloneNexusOperation.MergeFrom(other.DoStandaloneNexusOperation); break; + case VariantOneofCase.DoStandaloneActivity: + if (DoStandaloneActivity == null) { + DoStandaloneActivity = new global::Temporal.Omes.KitchenSink.DoStandaloneActivity(); + } + DoStandaloneActivity.MergeFrom(other.DoStandaloneActivity); + break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); @@ -1851,7 +1921,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -1909,6 +1983,15 @@ public void MergeFrom(pb::CodedInputStream input) { DoStandaloneNexusOperation = subBuilder; break; } + case 58: { + global::Temporal.Omes.KitchenSink.DoStandaloneActivity subBuilder = new global::Temporal.Omes.KitchenSink.DoStandaloneActivity(); + if (variantCase_ == VariantOneofCase.DoStandaloneActivity) { + subBuilder.MergeFrom(DoStandaloneActivity); + } + input.ReadMessage(subBuilder); + DoStandaloneActivity = subBuilder; + break; + } } } #endif @@ -1920,7 +2003,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -1978,6 +2065,15 @@ public void MergeFrom(pb::CodedInputStream input) { DoStandaloneNexusOperation = subBuilder; break; } + case 58: { + global::Temporal.Omes.KitchenSink.DoStandaloneActivity subBuilder = new global::Temporal.Omes.KitchenSink.DoStandaloneActivity(); + if (variantCase_ == VariantOneofCase.DoStandaloneActivity) { + subBuilder.MergeFrom(DoStandaloneActivity); + } + input.ReadMessage(subBuilder); + DoStandaloneActivity = subBuilder; + break; + } } } } @@ -2203,7 +2299,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -2230,7 +2330,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -2253,6 +2357,209 @@ public void MergeFrom(pb::CodedInputStream input) { } + /// + /// DoStandaloneActivity starts an activity outside of any workflow context using + /// StartActivityExecution and polls for its outcome with PollActivityExecution. + /// The activity is scheduled on the same task queue as the kitchen sink workflow. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class DoStandaloneActivity : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DoStandaloneActivity()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[6]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DoStandaloneActivity() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DoStandaloneActivity(DoStandaloneActivity other) : this() { + activityType_ = other.activityType_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public DoStandaloneActivity Clone() { + return new DoStandaloneActivity(this); + } + + /// Field number for the "activity_type" field. + public const int ActivityTypeFieldNumber = 1; + private string activityType_ = ""; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public string ActivityType { + get { return activityType_; } + set { + activityType_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as DoStandaloneActivity); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(DoStandaloneActivity other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (ActivityType != other.ActivityType) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (ActivityType.Length != 0) hash ^= ActivityType.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (ActivityType.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ActivityType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (ActivityType.Length != 0) { + output.WriteRawTag(10); + output.WriteString(ActivityType); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (ActivityType.Length != 0) { + size += 1 + pb::CodedOutputStream.ComputeStringSize(ActivityType); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(DoStandaloneActivity other) { + if (other == null) { + return; + } + if (other.ActivityType.Length != 0) { + ActivityType = other.ActivityType; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + ActivityType = input.ReadString(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + ActivityType = input.ReadString(); + break; + } + } + } + } + #endif + + } + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class DoSignal : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE @@ -2268,7 +2575,7 @@ public sealed partial class DoSignal : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[6]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[7]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -2516,7 +2823,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -2553,7 +2864,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -2854,7 +3169,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -2891,7 +3210,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -2944,7 +3267,7 @@ public sealed partial class DoDescribe : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[7]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[8]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3056,7 +3379,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -3071,7 +3398,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -3097,7 +3428,7 @@ public sealed partial class DoQuery : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[8]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[9]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3345,7 +3676,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -3382,7 +3717,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -3430,7 +3769,7 @@ public sealed partial class DoUpdate : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[9]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[10]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -3710,7 +4049,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -3751,7 +4094,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -3803,7 +4150,7 @@ public sealed partial class DoActionsUpdate : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[10]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[11]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4020,7 +4367,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -4053,7 +4404,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -4097,7 +4452,7 @@ public sealed partial class HandlerInvocation : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[11]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[12]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4256,7 +4611,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -4279,7 +4638,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -4316,7 +4679,7 @@ public sealed partial class WorkflowState : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[12]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[13]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4446,7 +4809,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -4465,7 +4832,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -4495,7 +4866,7 @@ public sealed partial class WorkflowInput : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[13]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[14]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4696,7 +5067,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -4729,7 +5104,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -4781,7 +5160,7 @@ public sealed partial class ActionSet : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[14]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[15]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -4940,7 +5319,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -4963,7 +5346,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -4997,7 +5384,7 @@ public sealed partial class Action : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[15]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[16]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5661,7 +6048,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -5811,7 +6202,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -5978,7 +6373,7 @@ public sealed partial class AwaitableChoice : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[16]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[17]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -6310,7 +6705,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -6370,7 +6769,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -6441,7 +6844,7 @@ public sealed partial class TimerAction : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[17]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[18]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -6614,7 +7017,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -6640,7 +7047,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -6677,7 +7088,7 @@ public sealed partial class ExecuteActivityAction : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[21]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[22]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -11085,7 +11576,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -11127,7 +11622,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -11183,7 +11682,7 @@ public sealed partial class CancelWorkflowAction : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[25]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[26]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12032,7 +12555,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -12054,7 +12581,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -12087,7 +12618,7 @@ public sealed partial class ReturnResultAction : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[27]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[28]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12430,7 +12969,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -12452,7 +12995,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; @@ -12485,7 +13032,7 @@ public sealed partial class ContinueAsNewAction : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[31]; } + get { return global::Temporal.Omes.KitchenSink.KitchenSinkReflection.Descriptor.MessageTypes[32]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -13882,7 +14453,11 @@ public void MergeFrom(pb::CodedInputStream input) { #else uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; @@ -13905,7 +14480,11 @@ public void MergeFrom(pb::CodedInputStream input) { void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { - switch(tag) { + if ((tag & 7) == 4) { + // Abort on any end group tag. + return; + } + switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; diff --git a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs index e3539c6cf..925583538 100644 --- a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs +++ b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs @@ -79,6 +79,11 @@ private async Task ExecuteClientAction(ClientAction action) throw new ApplicationFailureException( "DoStandaloneNexusOperation is not supported", "UnsupportedOperation", nonRetryable: true); } + else if (action.DoStandaloneActivity != null) + { + throw new ApplicationFailureException( + "DoStandaloneActivity is not supported", "UnsupportedOperation", nonRetryable: true); + } else { throw new ArgumentException("Client action must have a recognized variant"); diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java index 6cf24b5b1..dd9a6e4e7 100644 --- a/workers/java/io/temporal/omes/KitchenSink.java +++ b/workers/java/io/temporal/omes/KitchenSink.java @@ -1,11 +1,22 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: kitchen_sink.proto +// Protobuf Java Version: 4.35.0 -// Protobuf Java Version: 3.25.1 package io.temporal.omes; -public final class KitchenSink { +@com.google.protobuf.Generated +public final class KitchenSink extends com.google.protobuf.GeneratedFile { private KitchenSink() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 35, + /* patch= */ 0, + /* suffix= */ "", + "KitchenSink"); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -60,6 +71,15 @@ public enum ParentClosePolicy UNRECOGNIZED(-1), ; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 35, + /* patch= */ 0, + /* suffix= */ "", + "ParentClosePolicy"); + } /** *
      * Let's the server set the default.
@@ -144,15 +164,15 @@ public ParentClosePolicy findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValues().get(ordinal());
+      return getDescriptor().getValue(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static final com.google.protobuf.Descriptors.EnumDescriptor
+    public static com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(0);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(0);
     }
 
     private static final ParentClosePolicy[] VALUES = values();
@@ -220,6 +240,15 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "VersioningIntent");
+    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -300,15 +329,15 @@ public VersioningIntent findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValues().get(ordinal());
+      return getDescriptor().getValue(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static final com.google.protobuf.Descriptors.EnumDescriptor
+    public static com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(1);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(1);
     }
 
     private static final VersioningIntent[] VALUES = values();
@@ -378,6 +407,15 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ChildWorkflowCancellationType");
+    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -462,15 +500,15 @@ public ChildWorkflowCancellationType findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValues().get(ordinal());
+      return getDescriptor().getValue(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static final com.google.protobuf.Descriptors.EnumDescriptor
+    public static com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(2);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(2);
     }
 
     private static final ChildWorkflowCancellationType[] VALUES = values();
@@ -531,6 +569,15 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ActivityCancellationType");
+    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -609,15 +656,15 @@ public ActivityCancellationType findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValues().get(ordinal());
+      return getDescriptor().getValue(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static final com.google.protobuf.Descriptors.EnumDescriptor
+    public static com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(3);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(3);
     }
 
     private static final ActivityCancellationType[] VALUES = values();
@@ -719,31 +766,38 @@ public interface TestInputOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.TestInput}
    */
   public static final class TestInput extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.TestInput)
       TestInputOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "TestInput");
+    }
     // Use TestInput.newBuilder() to construct.
-    private TestInput(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private TestInput(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private TestInput() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new TestInput();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -872,13 +926,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, getWorkflowInput());
@@ -891,6 +940,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, getWithStartAction());
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -983,20 +1041,20 @@ public static io.temporal.omes.KitchenSink.TestInput parseFrom(
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.TestInput parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -1004,20 +1062,20 @@ public static io.temporal.omes.KitchenSink.TestInput parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -1037,7 +1095,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -1050,7 +1108,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.TestInput}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.TestInput)
         io.temporal.omes.KitchenSink.TestInputOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -1059,7 +1117,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -1072,16 +1130,16 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getWorkflowInputFieldBuilder();
-          getClientSequenceFieldBuilder();
-          getWithStartActionFieldBuilder();
+          internalGetWorkflowInputFieldBuilder();
+          internalGetClientSequenceFieldBuilder();
+          internalGetWithStartActionFieldBuilder();
         }
       }
       @java.lang.Override
@@ -1158,38 +1216,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.TestInput result) {
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.TestInput) {
@@ -1239,21 +1265,21 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getWorkflowInputFieldBuilder().getBuilder(),
+                    internalGetWorkflowInputFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getClientSequenceFieldBuilder().getBuilder(),
+                    internalGetClientSequenceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000002;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    getWithStartActionFieldBuilder().getBuilder(),
+                    internalGetWithStartActionFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000004;
                 break;
@@ -1276,7 +1302,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.omes.KitchenSink.WorkflowInput workflowInput_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.WorkflowInput, io.temporal.omes.KitchenSink.WorkflowInput.Builder, io.temporal.omes.KitchenSink.WorkflowInputOrBuilder> workflowInputBuilder_;
       /**
        * .temporal.omes.kitchen_sink.WorkflowInput workflow_input = 1;
@@ -1366,7 +1392,7 @@ public Builder clearWorkflowInput() {
       public io.temporal.omes.KitchenSink.WorkflowInput.Builder getWorkflowInputBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return getWorkflowInputFieldBuilder().getBuilder();
+        return internalGetWorkflowInputFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.WorkflowInput workflow_input = 1;
@@ -1382,11 +1408,11 @@ public io.temporal.omes.KitchenSink.WorkflowInputOrBuilder getWorkflowInputOrBui
       /**
        * .temporal.omes.kitchen_sink.WorkflowInput workflow_input = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.WorkflowInput, io.temporal.omes.KitchenSink.WorkflowInput.Builder, io.temporal.omes.KitchenSink.WorkflowInputOrBuilder> 
-          getWorkflowInputFieldBuilder() {
+          internalGetWorkflowInputFieldBuilder() {
         if (workflowInputBuilder_ == null) {
-          workflowInputBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          workflowInputBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.WorkflowInput, io.temporal.omes.KitchenSink.WorkflowInput.Builder, io.temporal.omes.KitchenSink.WorkflowInputOrBuilder>(
                   getWorkflowInput(),
                   getParentForChildren(),
@@ -1397,7 +1423,7 @@ public io.temporal.omes.KitchenSink.WorkflowInputOrBuilder getWorkflowInputOrBui
       }
 
       private io.temporal.omes.KitchenSink.ClientSequence clientSequence_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> clientSequenceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 2;
@@ -1487,7 +1513,7 @@ public Builder clearClientSequence() {
       public io.temporal.omes.KitchenSink.ClientSequence.Builder getClientSequenceBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
-        return getClientSequenceFieldBuilder().getBuilder();
+        return internalGetClientSequenceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 2;
@@ -1503,11 +1529,11 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
       /**
        * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> 
-          getClientSequenceFieldBuilder() {
+          internalGetClientSequenceFieldBuilder() {
         if (clientSequenceBuilder_ == null) {
-          clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder>(
                   getClientSequence(),
                   getParentForChildren(),
@@ -1518,7 +1544,7 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
       }
 
       private io.temporal.omes.KitchenSink.WithStartClientAction withStartAction_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.WithStartClientAction, io.temporal.omes.KitchenSink.WithStartClientAction.Builder, io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder> withStartActionBuilder_;
       /**
        * 
@@ -1650,7 +1676,7 @@ public Builder clearWithStartAction() {
       public io.temporal.omes.KitchenSink.WithStartClientAction.Builder getWithStartActionBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
-        return getWithStartActionFieldBuilder().getBuilder();
+        return internalGetWithStartActionFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -1678,11 +1704,11 @@ public io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder getWithStartA
        *
        * .temporal.omes.kitchen_sink.WithStartClientAction with_start_action = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.WithStartClientAction, io.temporal.omes.KitchenSink.WithStartClientAction.Builder, io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder> 
-          getWithStartActionFieldBuilder() {
+          internalGetWithStartActionFieldBuilder() {
         if (withStartActionBuilder_ == null) {
-          withStartActionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          withStartActionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.WithStartClientAction, io.temporal.omes.KitchenSink.WithStartClientAction.Builder, io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder>(
                   getWithStartAction(),
                   getParentForChildren(),
@@ -1691,18 +1717,6 @@ public io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder getWithStartA
         }
         return withStartActionBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.TestInput)
     }
@@ -1791,32 +1805,39 @@ io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getActionSetsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ClientSequence}
    */
   public static final class ClientSequence extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ClientSequence)
       ClientSequenceOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ClientSequence");
+    }
     // Use ClientSequence.newBuilder() to construct.
-    private ClientSequence(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ClientSequence(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ClientSequence() {
       actionSets_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ClientSequence();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1883,17 +1904,26 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
+    private int computeSerializedSize_0() {
+      int size = 0;
 
+          {
+            final int count = actionSets_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(actionSets_.get(i));
+            }
+            size += 1 * count;
+          }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      for (int i = 0; i < actionSets_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, actionSets_.get(i));
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -1965,20 +1995,20 @@ public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ClientSequence parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -1986,20 +2016,20 @@ public static io.temporal.omes.KitchenSink.ClientSequence parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2019,7 +2049,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2031,7 +2061,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ClientSequence}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ClientSequence)
         io.temporal.omes.KitchenSink.ClientSequenceOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2040,7 +2070,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2053,7 +2083,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2116,38 +2146,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ClientSequence result) {
         int from_bitField0_ = bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ClientSequence) {
@@ -2179,8 +2177,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getActionSetsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
             }
@@ -2251,7 +2249,7 @@ private void ensureActionSetsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> actionSetsBuilder_;
 
       /**
@@ -2422,7 +2420,7 @@ public Builder removeActionSets(int index) {
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder getActionSetsBuilder(
           int index) {
-        return getActionSetsFieldBuilder().getBuilder(index);
+        return internalGetActionSetsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ClientActionSet action_sets = 1;
@@ -2449,7 +2447,7 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getActionSetsOrBuil
        * repeated .temporal.omes.kitchen_sink.ClientActionSet action_sets = 1;
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder() {
-        return getActionSetsFieldBuilder().addBuilder(
+        return internalGetActionSetsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ClientActionSet.getDefaultInstance());
       }
       /**
@@ -2457,7 +2455,7 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder(
           int index) {
-        return getActionSetsFieldBuilder().addBuilder(
+        return internalGetActionSetsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ClientActionSet.getDefaultInstance());
       }
       /**
@@ -2465,13 +2463,13 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
        */
       public java.util.List 
            getActionSetsBuilderList() {
-        return getActionSetsFieldBuilder().getBuilderList();
+        return internalGetActionSetsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> 
-          getActionSetsFieldBuilder() {
+          internalGetActionSetsFieldBuilder() {
         if (actionSetsBuilder_ == null) {
-          actionSetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          actionSetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder>(
                   actionSets_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -2481,18 +2479,6 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
         }
         return actionSetsBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ClientSequence)
     }
@@ -2628,32 +2614,39 @@ io.temporal.omes.KitchenSink.ClientActionOrBuilder getActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ClientActionSet}
    */
   public static final class ClientActionSet extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ClientActionSet)
       ClientActionSetOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ClientActionSet");
+    }
     // Use ClientActionSet.newBuilder() to construct.
-    private ClientActionSet(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ClientActionSet(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ClientActionSet() {
       actions_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ClientActionSet();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2798,17 +2791,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
+    private int computeSerializedSize_0() {
+      int size = 0;
 
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      for (int i = 0; i < actions_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, actions_.get(i));
-      }
+          {
+            final int count = actions_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(actions_.get(i));
+            }
+            size += 1 * count;
+          }
       if (concurrent_ != false) {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(2, concurrent_);
@@ -2821,6 +2814,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(4, waitForCurrentRunToFinishAtEnd_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -2911,20 +2913,20 @@ public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ClientActionSet parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2932,20 +2934,20 @@ public static io.temporal.omes.KitchenSink.ClientActionSet parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2965,7 +2967,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2977,7 +2979,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ClientActionSet}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ClientActionSet)
         io.temporal.omes.KitchenSink.ClientActionSetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2986,7 +2988,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2999,15 +3001,15 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getActionsFieldBuilder();
-          getWaitAtEndFieldBuilder();
+          internalGetActionsFieldBuilder();
+          internalGetWaitAtEndFieldBuilder();
         }
       }
       @java.lang.Override
@@ -3090,38 +3092,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ClientActionSet result)
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ClientActionSet) {
@@ -3153,8 +3123,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
             }
@@ -3215,7 +3185,7 @@ public Builder mergeFrom(
               } // case 16
               case 26: {
                 input.readMessage(
-                    getWaitAtEndFieldBuilder().getBuilder(),
+                    internalGetWaitAtEndFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000004;
                 break;
@@ -3251,7 +3221,7 @@ private void ensureActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ClientAction, io.temporal.omes.KitchenSink.ClientAction.Builder, io.temporal.omes.KitchenSink.ClientActionOrBuilder> actionsBuilder_;
 
       /**
@@ -3422,7 +3392,7 @@ public Builder removeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ClientAction.Builder getActionsBuilder(
           int index) {
-        return getActionsFieldBuilder().getBuilder(index);
+        return internalGetActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ClientAction actions = 1;
@@ -3449,7 +3419,7 @@ public io.temporal.omes.KitchenSink.ClientActionOrBuilder getActionsOrBuilder(
        * repeated .temporal.omes.kitchen_sink.ClientAction actions = 1;
        */
       public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder() {
-        return getActionsFieldBuilder().addBuilder(
+        return internalGetActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ClientAction.getDefaultInstance());
       }
       /**
@@ -3457,7 +3427,7 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder() {
        */
       public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
           int index) {
-        return getActionsFieldBuilder().addBuilder(
+        return internalGetActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ClientAction.getDefaultInstance());
       }
       /**
@@ -3465,13 +3435,13 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
        */
       public java.util.List 
            getActionsBuilderList() {
-        return getActionsFieldBuilder().getBuilderList();
+        return internalGetActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ClientAction, io.temporal.omes.KitchenSink.ClientAction.Builder, io.temporal.omes.KitchenSink.ClientActionOrBuilder> 
-          getActionsFieldBuilder() {
+          internalGetActionsFieldBuilder() {
         if (actionsBuilder_ == null) {
-          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.omes.KitchenSink.ClientAction, io.temporal.omes.KitchenSink.ClientAction.Builder, io.temporal.omes.KitchenSink.ClientActionOrBuilder>(
                   actions_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -3515,7 +3485,7 @@ public Builder clearConcurrent() {
       }
 
       private com.google.protobuf.Duration waitAtEnd_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> waitAtEndBuilder_;
       /**
        * 
@@ -3640,7 +3610,7 @@ public Builder clearWaitAtEnd() {
       public com.google.protobuf.Duration.Builder getWaitAtEndBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
-        return getWaitAtEndFieldBuilder().getBuilder();
+        return internalGetWaitAtEndFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -3666,11 +3636,11 @@ public com.google.protobuf.DurationOrBuilder getWaitAtEndOrBuilder() {
        *
        * .google.protobuf.Duration wait_at_end = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getWaitAtEndFieldBuilder() {
+          internalGetWaitAtEndFieldBuilder() {
         if (waitAtEndBuilder_ == null) {
-          waitAtEndBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          waitAtEndBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWaitAtEnd(),
                   getParentForChildren(),
@@ -3726,18 +3696,6 @@ public Builder clearWaitForCurrentRunToFinishAtEnd() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ClientActionSet)
     }
@@ -3830,31 +3788,38 @@ public interface WithStartClientActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.WithStartClientAction}
    */
   public static final class WithStartClientAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.WithStartClientAction)
       WithStartClientActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "WithStartClientAction");
+    }
     // Use WithStartClientAction.newBuilder() to construct.
-    private WithStartClientAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private WithStartClientAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private WithStartClientAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new WithStartClientAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -3987,13 +3952,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoSignal) variant_);
@@ -4002,6 +3962,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, (io.temporal.omes.KitchenSink.DoUpdate) variant_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -4092,20 +4061,20 @@ public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -4113,20 +4082,20 @@ public static io.temporal.omes.KitchenSink.WithStartClientAction parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -4146,7 +4115,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -4154,7 +4123,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.WithStartClientAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.WithStartClientAction)
         io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -4163,7 +4132,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -4176,7 +4145,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -4241,38 +4210,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.WithStartClientActi
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.WithStartClientAction) {
@@ -4326,14 +4263,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getDoSignalFieldBuilder().getBuilder(),
+                    internalGetDoSignalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getDoUpdateFieldBuilder().getBuilder(),
+                    internalGetDoUpdateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -4370,7 +4307,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> doSignalBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -4474,7 +4411,7 @@ public Builder clearDoSignal() {
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
       public io.temporal.omes.KitchenSink.DoSignal.Builder getDoSignalBuilder() {
-        return getDoSignalFieldBuilder().getBuilder();
+        return internalGetDoSignalFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -4493,14 +4430,14 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> 
-          getDoSignalFieldBuilder() {
+          internalGetDoSignalFieldBuilder() {
         if (doSignalBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoSignal.getDefaultInstance();
           }
-          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoSignal) variant_,
                   getParentForChildren(),
@@ -4512,7 +4449,7 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
         return doSignalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> doUpdateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
@@ -4616,7 +4553,7 @@ public Builder clearDoUpdate() {
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
        */
       public io.temporal.omes.KitchenSink.DoUpdate.Builder getDoUpdateBuilder() {
-        return getDoUpdateFieldBuilder().getBuilder();
+        return internalGetDoUpdateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
@@ -4635,14 +4572,14 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> 
-          getDoUpdateFieldBuilder() {
+          internalGetDoUpdateFieldBuilder() {
         if (doUpdateBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.DoUpdate.getDefaultInstance();
           }
-          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoUpdate) variant_,
                   getParentForChildren(),
@@ -4653,18 +4590,6 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
         onChanged();
         return doUpdateBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WithStartClientAction)
     }
@@ -4811,37 +4736,59 @@ public interface ClientActionOrBuilder extends
      */
     io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder getDoStandaloneNexusOperationOrBuilder();
 
+    /**
+     * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+     * @return Whether the doStandaloneActivity field is set.
+     */
+    boolean hasDoStandaloneActivity();
+    /**
+     * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+     * @return The doStandaloneActivity.
+     */
+    io.temporal.omes.KitchenSink.DoStandaloneActivity getDoStandaloneActivity();
+    /**
+     * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+     */
+    io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder getDoStandaloneActivityOrBuilder();
+
     io.temporal.omes.KitchenSink.ClientAction.VariantCase getVariantCase();
   }
   /**
    * Protobuf type {@code temporal.omes.kitchen_sink.ClientAction}
    */
   public static final class ClientAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ClientAction)
       ClientActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ClientAction");
+    }
     // Use ClientAction.newBuilder() to construct.
-    private ClientAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ClientAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ClientAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ClientAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4860,6 +4807,7 @@ public enum VariantCase
       NESTED_ACTIONS(4),
       DO_DESCRIBE(5),
       DO_STANDALONE_NEXUS_OPERATION(6),
+      DO_STANDALONE_ACTIVITY(7),
       VARIANT_NOT_SET(0);
       private final int value;
       private VariantCase(int value) {
@@ -4883,6 +4831,7 @@ public static VariantCase forNumber(int value) {
           case 4: return NESTED_ACTIONS;
           case 5: return DO_DESCRIBE;
           case 6: return DO_STANDALONE_NEXUS_OPERATION;
+          case 7: return DO_STANDALONE_ACTIVITY;
           case 0: return VARIANT_NOT_SET;
           default: return null;
         }
@@ -5084,6 +5033,37 @@ public io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder getDoSta
       return io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.getDefaultInstance();
     }
 
+    public static final int DO_STANDALONE_ACTIVITY_FIELD_NUMBER = 7;
+    /**
+     * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+     * @return Whether the doStandaloneActivity field is set.
+     */
+    @java.lang.Override
+    public boolean hasDoStandaloneActivity() {
+      return variantCase_ == 7;
+    }
+    /**
+     * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+     * @return The doStandaloneActivity.
+     */
+    @java.lang.Override
+    public io.temporal.omes.KitchenSink.DoStandaloneActivity getDoStandaloneActivity() {
+      if (variantCase_ == 7) {
+         return (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_;
+      }
+      return io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
+    }
+    /**
+     * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+     */
+    @java.lang.Override
+    public io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder getDoStandaloneActivityOrBuilder() {
+      if (variantCase_ == 7) {
+         return (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_;
+      }
+      return io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
+    }
+
     private byte memoizedIsInitialized = -1;
     @java.lang.Override
     public final boolean isInitialized() {
@@ -5116,15 +5096,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (variantCase_ == 6) {
         output.writeMessage(6, (io.temporal.omes.KitchenSink.DoStandaloneNexusOperation) variant_);
       }
+      if (variantCase_ == 7) {
+        output.writeMessage(7, (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_);
+      }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoSignal) variant_);
@@ -5149,6 +5127,19 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(6, (io.temporal.omes.KitchenSink.DoStandaloneNexusOperation) variant_);
       }
+      if (variantCase_ == 7) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(7, (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_);
+      }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -5190,6 +5181,10 @@ public boolean equals(final java.lang.Object obj) {
           if (!getDoStandaloneNexusOperation()
               .equals(other.getDoStandaloneNexusOperation())) return false;
           break;
+        case 7:
+          if (!getDoStandaloneActivity()
+              .equals(other.getDoStandaloneActivity())) return false;
+          break;
         case 0:
         default:
       }
@@ -5229,6 +5224,10 @@ public int hashCode() {
           hash = (37 * hash) + DO_STANDALONE_NEXUS_OPERATION_FIELD_NUMBER;
           hash = (53 * hash) + getDoStandaloneNexusOperation().hashCode();
           break;
+        case 7:
+          hash = (37 * hash) + DO_STANDALONE_ACTIVITY_FIELD_NUMBER;
+          hash = (53 * hash) + getDoStandaloneActivity().hashCode();
+          break;
         case 0:
         default:
       }
@@ -5271,20 +5270,20 @@ public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ClientAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -5292,20 +5291,20 @@ public static io.temporal.omes.KitchenSink.ClientAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -5325,7 +5324,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -5333,7 +5332,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ClientAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ClientAction)
         io.temporal.omes.KitchenSink.ClientActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -5342,7 +5341,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -5355,7 +5354,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -5381,6 +5380,9 @@ public Builder clear() {
         if (doStandaloneNexusOperationBuilder_ != null) {
           doStandaloneNexusOperationBuilder_.clear();
         }
+        if (doStandaloneActivityBuilder_ != null) {
+          doStandaloneActivityBuilder_.clear();
+        }
         variantCase_ = 0;
         variant_ = null;
         return this;
@@ -5446,40 +5448,12 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.ClientAction result
             doStandaloneNexusOperationBuilder_ != null) {
           result.variant_ = doStandaloneNexusOperationBuilder_.build();
         }
+        if (variantCase_ == 7 &&
+            doStandaloneActivityBuilder_ != null) {
+          result.variant_ = doStandaloneActivityBuilder_.build();
+        }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ClientAction) {
@@ -5517,6 +5491,10 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientAction other) {
             mergeDoStandaloneNexusOperation(other.getDoStandaloneNexusOperation());
             break;
           }
+          case DO_STANDALONE_ACTIVITY: {
+            mergeDoStandaloneActivity(other.getDoStandaloneActivity());
+            break;
+          }
           case VARIANT_NOT_SET: {
             break;
           }
@@ -5549,46 +5527,53 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getDoSignalFieldBuilder().getBuilder(),
+                    internalGetDoSignalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getDoQueryFieldBuilder().getBuilder(),
+                    internalGetDoQueryFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    getDoUpdateFieldBuilder().getBuilder(),
+                    internalGetDoUpdateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 3;
                 break;
               } // case 26
               case 34: {
                 input.readMessage(
-                    getNestedActionsFieldBuilder().getBuilder(),
+                    internalGetNestedActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 4;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    getDoDescribeFieldBuilder().getBuilder(),
+                    internalGetDoDescribeFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 5;
                 break;
               } // case 42
               case 50: {
                 input.readMessage(
-                    getDoStandaloneNexusOperationFieldBuilder().getBuilder(),
+                    internalGetDoStandaloneNexusOperationFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 6;
                 break;
               } // case 50
+              case 58: {
+                input.readMessage(
+                    internalGetDoStandaloneActivityFieldBuilder().getBuilder(),
+                    extensionRegistry);
+                variantCase_ = 7;
+                break;
+              } // case 58
               default: {
                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                   done = true; // was an endgroup tag
@@ -5621,7 +5606,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> doSignalBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -5725,7 +5710,7 @@ public Builder clearDoSignal() {
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
       public io.temporal.omes.KitchenSink.DoSignal.Builder getDoSignalBuilder() {
-        return getDoSignalFieldBuilder().getBuilder();
+        return internalGetDoSignalFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -5744,14 +5729,14 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> 
-          getDoSignalFieldBuilder() {
+          internalGetDoSignalFieldBuilder() {
         if (doSignalBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoSignal.getDefaultInstance();
           }
-          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoSignal) variant_,
                   getParentForChildren(),
@@ -5763,7 +5748,7 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
         return doSignalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoQuery, io.temporal.omes.KitchenSink.DoQuery.Builder, io.temporal.omes.KitchenSink.DoQueryOrBuilder> doQueryBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
@@ -5867,7 +5852,7 @@ public Builder clearDoQuery() {
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
        */
       public io.temporal.omes.KitchenSink.DoQuery.Builder getDoQueryBuilder() {
-        return getDoQueryFieldBuilder().getBuilder();
+        return internalGetDoQueryFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
@@ -5886,14 +5871,14 @@ public io.temporal.omes.KitchenSink.DoQueryOrBuilder getDoQueryOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoQuery, io.temporal.omes.KitchenSink.DoQuery.Builder, io.temporal.omes.KitchenSink.DoQueryOrBuilder> 
-          getDoQueryFieldBuilder() {
+          internalGetDoQueryFieldBuilder() {
         if (doQueryBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.DoQuery.getDefaultInstance();
           }
-          doQueryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doQueryBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoQuery, io.temporal.omes.KitchenSink.DoQuery.Builder, io.temporal.omes.KitchenSink.DoQueryOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoQuery) variant_,
                   getParentForChildren(),
@@ -5905,7 +5890,7 @@ public io.temporal.omes.KitchenSink.DoQueryOrBuilder getDoQueryOrBuilder() {
         return doQueryBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> doUpdateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
@@ -6009,7 +5994,7 @@ public Builder clearDoUpdate() {
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
        */
       public io.temporal.omes.KitchenSink.DoUpdate.Builder getDoUpdateBuilder() {
-        return getDoUpdateFieldBuilder().getBuilder();
+        return internalGetDoUpdateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
@@ -6028,14 +6013,14 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> 
-          getDoUpdateFieldBuilder() {
+          internalGetDoUpdateFieldBuilder() {
         if (doUpdateBuilder_ == null) {
           if (!(variantCase_ == 3)) {
             variant_ = io.temporal.omes.KitchenSink.DoUpdate.getDefaultInstance();
           }
-          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoUpdate) variant_,
                   getParentForChildren(),
@@ -6047,7 +6032,7 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
         return doUpdateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> nestedActionsBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
@@ -6151,7 +6136,7 @@ public Builder clearNestedActions() {
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder getNestedActionsBuilder() {
-        return getNestedActionsFieldBuilder().getBuilder();
+        return internalGetNestedActionsFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
@@ -6170,14 +6155,14 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
       /**
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> 
-          getNestedActionsFieldBuilder() {
+          internalGetNestedActionsFieldBuilder() {
         if (nestedActionsBuilder_ == null) {
           if (!(variantCase_ == 4)) {
             variant_ = io.temporal.omes.KitchenSink.ClientActionSet.getDefaultInstance();
           }
-          nestedActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          nestedActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder>(
                   (io.temporal.omes.KitchenSink.ClientActionSet) variant_,
                   getParentForChildren(),
@@ -6189,7 +6174,7 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         return nestedActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoDescribe, io.temporal.omes.KitchenSink.DoDescribe.Builder, io.temporal.omes.KitchenSink.DoDescribeOrBuilder> doDescribeBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
@@ -6293,7 +6278,7 @@ public Builder clearDoDescribe() {
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
        */
       public io.temporal.omes.KitchenSink.DoDescribe.Builder getDoDescribeBuilder() {
-        return getDoDescribeFieldBuilder().getBuilder();
+        return internalGetDoDescribeFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
@@ -6312,14 +6297,14 @@ public io.temporal.omes.KitchenSink.DoDescribeOrBuilder getDoDescribeOrBuilder()
       /**
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoDescribe, io.temporal.omes.KitchenSink.DoDescribe.Builder, io.temporal.omes.KitchenSink.DoDescribeOrBuilder> 
-          getDoDescribeFieldBuilder() {
+          internalGetDoDescribeFieldBuilder() {
         if (doDescribeBuilder_ == null) {
           if (!(variantCase_ == 5)) {
             variant_ = io.temporal.omes.KitchenSink.DoDescribe.getDefaultInstance();
           }
-          doDescribeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doDescribeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoDescribe, io.temporal.omes.KitchenSink.DoDescribe.Builder, io.temporal.omes.KitchenSink.DoDescribeOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoDescribe) variant_,
                   getParentForChildren(),
@@ -6331,7 +6316,7 @@ public io.temporal.omes.KitchenSink.DoDescribeOrBuilder getDoDescribeOrBuilder()
         return doDescribeBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoStandaloneNexusOperation, io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder, io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder> doStandaloneNexusOperationBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
@@ -6435,7 +6420,7 @@ public Builder clearDoStandaloneNexusOperation() {
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
        */
       public io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder getDoStandaloneNexusOperationBuilder() {
-        return getDoStandaloneNexusOperationFieldBuilder().getBuilder();
+        return internalGetDoStandaloneNexusOperationFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
@@ -6454,14 +6439,14 @@ public io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder getDoSta
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoStandaloneNexusOperation, io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder, io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder> 
-          getDoStandaloneNexusOperationFieldBuilder() {
+          internalGetDoStandaloneNexusOperationFieldBuilder() {
         if (doStandaloneNexusOperationBuilder_ == null) {
           if (!(variantCase_ == 6)) {
             variant_ = io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.getDefaultInstance();
           }
-          doStandaloneNexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doStandaloneNexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoStandaloneNexusOperation, io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder, io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoStandaloneNexusOperation) variant_,
                   getParentForChildren(),
@@ -6472,18 +6457,148 @@ public io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder getDoSta
         onChanged();
         return doStandaloneNexusOperationBuilder_;
       }
+
+      private com.google.protobuf.SingleFieldBuilder<
+          io.temporal.omes.KitchenSink.DoStandaloneActivity, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder, io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder> doStandaloneActivityBuilder_;
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       * @return Whether the doStandaloneActivity field is set.
+       */
       @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
+      public boolean hasDoStandaloneActivity() {
+        return variantCase_ == 7;
       }
-
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       * @return The doStandaloneActivity.
+       */
       @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
+      public io.temporal.omes.KitchenSink.DoStandaloneActivity getDoStandaloneActivity() {
+        if (doStandaloneActivityBuilder_ == null) {
+          if (variantCase_ == 7) {
+            return (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_;
+          }
+          return io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
+        } else {
+          if (variantCase_ == 7) {
+            return doStandaloneActivityBuilder_.getMessage();
+          }
+          return io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
+        }
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      public Builder setDoStandaloneActivity(io.temporal.omes.KitchenSink.DoStandaloneActivity value) {
+        if (doStandaloneActivityBuilder_ == null) {
+          if (value == null) {
+            throw new NullPointerException();
+          }
+          variant_ = value;
+          onChanged();
+        } else {
+          doStandaloneActivityBuilder_.setMessage(value);
+        }
+        variantCase_ = 7;
+        return this;
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      public Builder setDoStandaloneActivity(
+          io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder builderForValue) {
+        if (doStandaloneActivityBuilder_ == null) {
+          variant_ = builderForValue.build();
+          onChanged();
+        } else {
+          doStandaloneActivityBuilder_.setMessage(builderForValue.build());
+        }
+        variantCase_ = 7;
+        return this;
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      public Builder mergeDoStandaloneActivity(io.temporal.omes.KitchenSink.DoStandaloneActivity value) {
+        if (doStandaloneActivityBuilder_ == null) {
+          if (variantCase_ == 7 &&
+              variant_ != io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance()) {
+            variant_ = io.temporal.omes.KitchenSink.DoStandaloneActivity.newBuilder((io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_)
+                .mergeFrom(value).buildPartial();
+          } else {
+            variant_ = value;
+          }
+          onChanged();
+        } else {
+          if (variantCase_ == 7) {
+            doStandaloneActivityBuilder_.mergeFrom(value);
+          } else {
+            doStandaloneActivityBuilder_.setMessage(value);
+          }
+        }
+        variantCase_ = 7;
+        return this;
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      public Builder clearDoStandaloneActivity() {
+        if (doStandaloneActivityBuilder_ == null) {
+          if (variantCase_ == 7) {
+            variantCase_ = 0;
+            variant_ = null;
+            onChanged();
+          }
+        } else {
+          if (variantCase_ == 7) {
+            variantCase_ = 0;
+            variant_ = null;
+          }
+          doStandaloneActivityBuilder_.clear();
+        }
+        return this;
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      public io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder getDoStandaloneActivityBuilder() {
+        return internalGetDoStandaloneActivityFieldBuilder().getBuilder();
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      @java.lang.Override
+      public io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder getDoStandaloneActivityOrBuilder() {
+        if ((variantCase_ == 7) && (doStandaloneActivityBuilder_ != null)) {
+          return doStandaloneActivityBuilder_.getMessageOrBuilder();
+        } else {
+          if (variantCase_ == 7) {
+            return (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_;
+          }
+          return io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
+        }
+      }
+      /**
+       * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
+       */
+      private com.google.protobuf.SingleFieldBuilder<
+          io.temporal.omes.KitchenSink.DoStandaloneActivity, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder, io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder> 
+          internalGetDoStandaloneActivityFieldBuilder() {
+        if (doStandaloneActivityBuilder_ == null) {
+          if (!(variantCase_ == 7)) {
+            variant_ = io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
+          }
+          doStandaloneActivityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+              io.temporal.omes.KitchenSink.DoStandaloneActivity, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder, io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder>(
+                  (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_,
+                  getParentForChildren(),
+                  isClean());
+          variant_ = null;
+        }
+        variantCase_ = 7;
+        onChanged();
+        return doStandaloneActivityBuilder_;
       }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ClientAction)
     }
@@ -6585,12 +6700,21 @@ public interface DoStandaloneNexusOperationOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneNexusOperation}
    */
   public static final class DoStandaloneNexusOperation extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
       DoStandaloneNexusOperationOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "DoStandaloneNexusOperation");
+    }
     // Use DoStandaloneNexusOperation.newBuilder() to construct.
-    private DoStandaloneNexusOperation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private DoStandaloneNexusOperation(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private DoStandaloneNexusOperation() {
@@ -6599,20 +6723,18 @@ private DoStandaloneNexusOperation() {
       operation_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new DoStandaloneNexusOperation();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6750,33 +6872,37 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, endpoint_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(service_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, service_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, operation_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 3, operation_);
       }
       getUnknownFields().writeTo(output);
     }
-
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
+      }
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(service_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, service_);
+      }
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, operation_);
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_);
-      }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_);
-      }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, operation_);
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -6854,20 +6980,20 @@ public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -6875,20 +7001,20 @@ public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -6908,7 +7034,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -6921,7 +7047,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneNexusOperation}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
         io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -6930,7 +7056,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -6943,7 +7069,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -6998,38 +7124,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.DoStandaloneNexusOperati
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoStandaloneNexusOperation) {
@@ -7084,20 +7178,695 @@ public Builder mergeFrom(
                 done = true;
                 break;
               case 10: {
-                endpoint_ = input.readStringRequireUtf8();
+                endpoint_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000001;
+                break;
+              } // case 10
+              case 18: {
+                service_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000002;
+                break;
+              } // case 18
+              case 26: {
+                operation_ = input.readStringRequireUtf8();
+                bitField0_ |= 0x00000004;
+                break;
+              } // case 26
+              default: {
+                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+                  done = true; // was an endgroup tag
+                }
+                break;
+              } // default:
+            } // switch (tag)
+          } // while (!done)
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.unwrapIOException();
+        } finally {
+          onChanged();
+        } // finally
+        return this;
+      }
+      private int bitField0_;
+
+      private java.lang.Object endpoint_ = "";
+      /**
+       * string endpoint = 1;
+       * @return The endpoint.
+       */
+      public java.lang.String getEndpoint() {
+        java.lang.Object ref = endpoint_;
+        if (!(ref instanceof java.lang.String)) {
+          com.google.protobuf.ByteString bs =
+              (com.google.protobuf.ByteString) ref;
+          java.lang.String s = bs.toStringUtf8();
+          endpoint_ = s;
+          return s;
+        } else {
+          return (java.lang.String) ref;
+        }
+      }
+      /**
+       * string endpoint = 1;
+       * @return The bytes for endpoint.
+       */
+      public com.google.protobuf.ByteString
+          getEndpointBytes() {
+        java.lang.Object ref = endpoint_;
+        if (ref instanceof String) {
+          com.google.protobuf.ByteString b = 
+              com.google.protobuf.ByteString.copyFromUtf8(
+                  (java.lang.String) ref);
+          endpoint_ = b;
+          return b;
+        } else {
+          return (com.google.protobuf.ByteString) ref;
+        }
+      }
+      /**
+       * string endpoint = 1;
+       * @param value The endpoint to set.
+       * @return This builder for chaining.
+       */
+      public Builder setEndpoint(
+          java.lang.String value) {
+        if (value == null) { throw new NullPointerException(); }
+        endpoint_ = value;
+        bitField0_ |= 0x00000001;
+        onChanged();
+        return this;
+      }
+      /**
+       * string endpoint = 1;
+       * @return This builder for chaining.
+       */
+      public Builder clearEndpoint() {
+        endpoint_ = getDefaultInstance().getEndpoint();
+        bitField0_ = (bitField0_ & ~0x00000001);
+        onChanged();
+        return this;
+      }
+      /**
+       * string endpoint = 1;
+       * @param value The bytes for endpoint to set.
+       * @return This builder for chaining.
+       */
+      public Builder setEndpointBytes(
+          com.google.protobuf.ByteString value) {
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
+        endpoint_ = value;
+        bitField0_ |= 0x00000001;
+        onChanged();
+        return this;
+      }
+
+      private java.lang.Object service_ = "";
+      /**
+       * string service = 2;
+       * @return The service.
+       */
+      public java.lang.String getService() {
+        java.lang.Object ref = service_;
+        if (!(ref instanceof java.lang.String)) {
+          com.google.protobuf.ByteString bs =
+              (com.google.protobuf.ByteString) ref;
+          java.lang.String s = bs.toStringUtf8();
+          service_ = s;
+          return s;
+        } else {
+          return (java.lang.String) ref;
+        }
+      }
+      /**
+       * string service = 2;
+       * @return The bytes for service.
+       */
+      public com.google.protobuf.ByteString
+          getServiceBytes() {
+        java.lang.Object ref = service_;
+        if (ref instanceof String) {
+          com.google.protobuf.ByteString b = 
+              com.google.protobuf.ByteString.copyFromUtf8(
+                  (java.lang.String) ref);
+          service_ = b;
+          return b;
+        } else {
+          return (com.google.protobuf.ByteString) ref;
+        }
+      }
+      /**
+       * string service = 2;
+       * @param value The service to set.
+       * @return This builder for chaining.
+       */
+      public Builder setService(
+          java.lang.String value) {
+        if (value == null) { throw new NullPointerException(); }
+        service_ = value;
+        bitField0_ |= 0x00000002;
+        onChanged();
+        return this;
+      }
+      /**
+       * string service = 2;
+       * @return This builder for chaining.
+       */
+      public Builder clearService() {
+        service_ = getDefaultInstance().getService();
+        bitField0_ = (bitField0_ & ~0x00000002);
+        onChanged();
+        return this;
+      }
+      /**
+       * string service = 2;
+       * @param value The bytes for service to set.
+       * @return This builder for chaining.
+       */
+      public Builder setServiceBytes(
+          com.google.protobuf.ByteString value) {
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
+        service_ = value;
+        bitField0_ |= 0x00000002;
+        onChanged();
+        return this;
+      }
+
+      private java.lang.Object operation_ = "";
+      /**
+       * string operation = 3;
+       * @return The operation.
+       */
+      public java.lang.String getOperation() {
+        java.lang.Object ref = operation_;
+        if (!(ref instanceof java.lang.String)) {
+          com.google.protobuf.ByteString bs =
+              (com.google.protobuf.ByteString) ref;
+          java.lang.String s = bs.toStringUtf8();
+          operation_ = s;
+          return s;
+        } else {
+          return (java.lang.String) ref;
+        }
+      }
+      /**
+       * string operation = 3;
+       * @return The bytes for operation.
+       */
+      public com.google.protobuf.ByteString
+          getOperationBytes() {
+        java.lang.Object ref = operation_;
+        if (ref instanceof String) {
+          com.google.protobuf.ByteString b = 
+              com.google.protobuf.ByteString.copyFromUtf8(
+                  (java.lang.String) ref);
+          operation_ = b;
+          return b;
+        } else {
+          return (com.google.protobuf.ByteString) ref;
+        }
+      }
+      /**
+       * string operation = 3;
+       * @param value The operation to set.
+       * @return This builder for chaining.
+       */
+      public Builder setOperation(
+          java.lang.String value) {
+        if (value == null) { throw new NullPointerException(); }
+        operation_ = value;
+        bitField0_ |= 0x00000004;
+        onChanged();
+        return this;
+      }
+      /**
+       * string operation = 3;
+       * @return This builder for chaining.
+       */
+      public Builder clearOperation() {
+        operation_ = getDefaultInstance().getOperation();
+        bitField0_ = (bitField0_ & ~0x00000004);
+        onChanged();
+        return this;
+      }
+      /**
+       * string operation = 3;
+       * @param value The bytes for operation to set.
+       * @return This builder for chaining.
+       */
+      public Builder setOperationBytes(
+          com.google.protobuf.ByteString value) {
+        if (value == null) { throw new NullPointerException(); }
+        checkByteStringIsUtf8(value);
+        operation_ = value;
+        bitField0_ |= 0x00000004;
+        onChanged();
+        return this;
+      }
+
+      // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
+    }
+
+    // @@protoc_insertion_point(class_scope:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
+    private static final io.temporal.omes.KitchenSink.DoStandaloneNexusOperation DEFAULT_INSTANCE;
+    static {
+      DEFAULT_INSTANCE = new io.temporal.omes.KitchenSink.DoStandaloneNexusOperation();
+    }
+
+    public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation getDefaultInstance() {
+      return DEFAULT_INSTANCE;
+    }
+
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
+      @java.lang.Override
+      public DoStandaloneNexusOperation parsePartialFrom(
+          com.google.protobuf.CodedInputStream input,
+          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+          throws com.google.protobuf.InvalidProtocolBufferException {
+        Builder builder = newBuilder();
+        try {
+          builder.mergeFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          throw e.setUnfinishedMessage(builder.buildPartial());
+        } catch (com.google.protobuf.UninitializedMessageException e) {
+          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+        } catch (java.io.IOException e) {
+          throw new com.google.protobuf.InvalidProtocolBufferException(e)
+              .setUnfinishedMessage(builder.buildPartial());
+        }
+        return builder.buildPartial();
+      }
+    };
+
+    public static com.google.protobuf.Parser parser() {
+      return PARSER;
+    }
+
+    @java.lang.Override
+    public com.google.protobuf.Parser getParserForType() {
+      return PARSER;
+    }
+
+    @java.lang.Override
+    public io.temporal.omes.KitchenSink.DoStandaloneNexusOperation getDefaultInstanceForType() {
+      return DEFAULT_INSTANCE;
+    }
+
+  }
+
+  public interface DoStandaloneActivityOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:temporal.omes.kitchen_sink.DoStandaloneActivity)
+      com.google.protobuf.MessageOrBuilder {
+
+    /**
+     * string activity_type = 1;
+     * @return The activityType.
+     */
+    java.lang.String getActivityType();
+    /**
+     * string activity_type = 1;
+     * @return The bytes for activityType.
+     */
+    com.google.protobuf.ByteString
+        getActivityTypeBytes();
+  }
+  /**
+   * 
+   * DoStandaloneActivity starts an activity outside of any workflow context using
+   * StartActivityExecution and polls for its outcome with PollActivityExecution.
+   * The activity is scheduled on the same task queue as the kitchen sink workflow.
+   * 
+ * + * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneActivity} + */ + public static final class DoStandaloneActivity extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoStandaloneActivity) + DoStandaloneActivityOrBuilder { + private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 35, + /* patch= */ 0, + /* suffix= */ "", + "DoStandaloneActivity"); + } + // Use DoStandaloneActivity.newBuilder() to construct. + private DoStandaloneActivity(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + private DoStandaloneActivity() { + activityType_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.temporal.omes.KitchenSink.DoStandaloneActivity.class, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder.class); + } + + public static final int ACTIVITY_TYPE_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object activityType_ = ""; + /** + * string activity_type = 1; + * @return The activityType. + */ + @java.lang.Override + public java.lang.String getActivityType() { + java.lang.Object ref = activityType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + activityType_ = s; + return s; + } + } + /** + * string activity_type = 1; + * @return The bytes for activityType. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getActivityTypeBytes() { + java.lang.Object ref = activityType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + activityType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(activityType_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, activityType_); + } + getUnknownFields().writeTo(output); + } + private int computeSerializedSize_0() { + int size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(activityType_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, activityType_); + } + return size; + } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += computeSerializedSize_0(); + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.temporal.omes.KitchenSink.DoStandaloneActivity)) { + return super.equals(obj); + } + io.temporal.omes.KitchenSink.DoStandaloneActivity other = (io.temporal.omes.KitchenSink.DoStandaloneActivity) obj; + + if (!getActivityType() + .equals(other.getActivityType())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ACTIVITY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getActivityType().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input); + } + + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input); + } + public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.temporal.omes.KitchenSink.DoStandaloneActivity prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * DoStandaloneActivity starts an activity outside of any workflow context using
+     * StartActivityExecution and polls for its outcome with PollActivityExecution.
+     * The activity is scheduled on the same task queue as the kitchen sink workflow.
+     * 
+ * + * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneActivity} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoStandaloneActivity) + io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.temporal.omes.KitchenSink.DoStandaloneActivity.class, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder.class); + } + + // Construct using io.temporal.omes.KitchenSink.DoStandaloneActivity.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + activityType_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor; + } + + @java.lang.Override + public io.temporal.omes.KitchenSink.DoStandaloneActivity getDefaultInstanceForType() { + return io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance(); + } + + @java.lang.Override + public io.temporal.omes.KitchenSink.DoStandaloneActivity build() { + io.temporal.omes.KitchenSink.DoStandaloneActivity result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.temporal.omes.KitchenSink.DoStandaloneActivity buildPartial() { + io.temporal.omes.KitchenSink.DoStandaloneActivity result = new io.temporal.omes.KitchenSink.DoStandaloneActivity(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(io.temporal.omes.KitchenSink.DoStandaloneActivity result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.activityType_ = activityType_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.temporal.omes.KitchenSink.DoStandaloneActivity) { + return mergeFrom((io.temporal.omes.KitchenSink.DoStandaloneActivity)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.temporal.omes.KitchenSink.DoStandaloneActivity other) { + if (other == io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance()) return this; + if (!other.getActivityType().isEmpty()) { + activityType_ = other.activityType_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + activityType_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 - case 18: { - service_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: { - operation_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -7115,251 +7884,95 @@ public Builder mergeFrom( } private int bitField0_; - private java.lang.Object endpoint_ = ""; + private java.lang.Object activityType_ = ""; /** - * string endpoint = 1; - * @return The endpoint. + * string activity_type = 1; + * @return The activityType. */ - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getActivityType() { + java.lang.Object ref = activityType_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + activityType_ = s; return s; } else { return (java.lang.String) ref; } } /** - * string endpoint = 1; - * @return The bytes for endpoint. + * string activity_type = 1; + * @return The bytes for activityType. */ public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getActivityTypeBytes() { + java.lang.Object ref = activityType_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + activityType_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** - * string endpoint = 1; - * @param value The endpoint to set. + * string activity_type = 1; + * @param value The activityType to set. * @return This builder for chaining. */ - public Builder setEndpoint( + public Builder setActivityType( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - endpoint_ = value; + activityType_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** - * string endpoint = 1; + * string activity_type = 1; * @return This builder for chaining. */ - public Builder clearEndpoint() { - endpoint_ = getDefaultInstance().getEndpoint(); + public Builder clearActivityType() { + activityType_ = getDefaultInstance().getActivityType(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** - * string endpoint = 1; - * @param value The bytes for endpoint to set. + * string activity_type = 1; + * @param value The bytes for activityType to set. * @return This builder for chaining. */ - public Builder setEndpointBytes( + public Builder setActivityTypeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - endpoint_ = value; + activityType_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object service_ = ""; - /** - * string service = 2; - * @return The service. - */ - public java.lang.String getService() { - java.lang.Object ref = service_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string service = 2; - * @return The bytes for service. - */ - public com.google.protobuf.ByteString - getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string service = 2; - * @param value The service to set. - * @return This builder for chaining. - */ - public Builder setService( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - service_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * string service = 2; - * @return This builder for chaining. - */ - public Builder clearService() { - service_ = getDefaultInstance().getService(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * string service = 2; - * @param value The bytes for service to set. - * @return This builder for chaining. - */ - public Builder setServiceBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - service_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object operation_ = ""; - /** - * string operation = 3; - * @return The operation. - */ - public java.lang.String getOperation() { - java.lang.Object ref = operation_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - operation_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string operation = 3; - * @return The bytes for operation. - */ - public com.google.protobuf.ByteString - getOperationBytes() { - java.lang.Object ref = operation_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - operation_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string operation = 3; - * @param value The operation to set. - * @return This builder for chaining. - */ - public Builder setOperation( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - operation_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - * string operation = 3; - * @return This builder for chaining. - */ - public Builder clearOperation() { - operation_ = getDefaultInstance().getOperation(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - /** - * string operation = 3; - * @param value The bytes for operation to set. - * @return This builder for chaining. - */ - public Builder setOperationBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - operation_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoStandaloneNexusOperation) + // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoStandaloneActivity) } - // @@protoc_insertion_point(class_scope:temporal.omes.kitchen_sink.DoStandaloneNexusOperation) - private static final io.temporal.omes.KitchenSink.DoStandaloneNexusOperation DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:temporal.omes.kitchen_sink.DoStandaloneActivity) + private static final io.temporal.omes.KitchenSink.DoStandaloneActivity DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new io.temporal.omes.KitchenSink.DoStandaloneNexusOperation(); + DEFAULT_INSTANCE = new io.temporal.omes.KitchenSink.DoStandaloneActivity(); } - public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation getDefaultInstance() { + public static io.temporal.omes.KitchenSink.DoStandaloneActivity getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DoStandaloneNexusOperation parsePartialFrom( + public DoStandaloneActivity parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -7378,17 +7991,17 @@ public DoStandaloneNexusOperation parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public io.temporal.omes.KitchenSink.DoStandaloneNexusOperation getDefaultInstanceForType() { + public io.temporal.omes.KitchenSink.DoStandaloneActivity getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -7471,31 +8084,38 @@ public interface DoSignalOrBuilder extends * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal} */ public static final class DoSignal extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoSignal) DoSignalOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 35, + /* patch= */ 0, + /* suffix= */ "", + "DoSignal"); + } // Use DoSignal.newBuilder() to construct. - private DoSignal(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private DoSignal(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private DoSignal() { } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new DoSignal(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -7585,31 +8205,38 @@ public interface DoSignalActionsOrBuilder extends * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal.DoSignalActions} */ public static final class DoSignalActions extends - com.google.protobuf.GeneratedMessageV3 implements + com.google.protobuf.GeneratedMessage implements // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoSignal.DoSignalActions) DoSignalActionsOrBuilder { private static final long serialVersionUID = 0L; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 35, + /* patch= */ 0, + /* suffix= */ "", + "DoSignalActions"); + } // Use DoSignalActions.newBuilder() to construct. - private DoSignalActions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + private DoSignalActions(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } private DoSignalActions() { } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new DoSignalActions(); - } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor; } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -7793,13 +8420,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) } getUnknownFields().writeTo(output); } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; + private int computeSerializedSize_0() { + int size = 0; if (variantCase_ == 1) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, (io.temporal.omes.KitchenSink.ActionSet) variant_); @@ -7812,6 +8434,15 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, signalId_); } + return size; + } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += computeSerializedSize_0(); size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -7906,20 +8537,20 @@ public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom( } public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input); } @@ -7927,20 +8558,20 @@ public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseDelimit java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input); } public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 + return com.google.protobuf.GeneratedMessage .parseWithIOException(PARSER, input, extensionRegistry); } @@ -7960,7 +8591,7 @@ public Builder toBuilder() { @java.lang.Override protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } @@ -7968,7 +8599,7 @@ protected Builder newBuilderForType( * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal.DoSignalActions} */ public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements + com.google.protobuf.GeneratedMessage.Builder implements // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoSignal.DoSignalActions) io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor @@ -7977,7 +8608,7 @@ public static final class Builder extends } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -7990,7 +8621,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -8059,38 +8690,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal.DoSignalAc } } - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) { @@ -8147,14 +8746,14 @@ public Builder mergeFrom( break; case 10: { input.readMessage( - getDoActionsFieldBuilder().getBuilder(), + internalGetDoActionsFieldBuilder().getBuilder(), extensionRegistry); variantCase_ = 1; break; } // case 10 case 18: { input.readMessage( - getDoActionsInMainFieldBuilder().getBuilder(), + internalGetDoActionsInMainFieldBuilder().getBuilder(), extensionRegistry); variantCase_ = 2; break; @@ -8196,7 +8795,7 @@ public Builder clearVariant() { private int bitField0_; - private com.google.protobuf.SingleFieldBuilderV3< + private com.google.protobuf.SingleFieldBuilder< io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> doActionsBuilder_; /** *
@@ -8342,7 +8941,7 @@ public Builder clearDoActions() {
          * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
          */
         public io.temporal.omes.KitchenSink.ActionSet.Builder getDoActionsBuilder() {
-          return getDoActionsFieldBuilder().getBuilder();
+          return internalGetDoActionsFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -8373,14 +8972,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
          *
          * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-            getDoActionsFieldBuilder() {
+            internalGetDoActionsFieldBuilder() {
           if (doActionsBuilder_ == null) {
             if (!(variantCase_ == 1)) {
               variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
             }
-            doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                     (io.temporal.omes.KitchenSink.ActionSet) variant_,
                     getParentForChildren(),
@@ -8392,7 +8991,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
           return doActionsBuilder_;
         }
 
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> doActionsInMainBuilder_;
         /**
          * 
@@ -8531,7 +9130,7 @@ public Builder clearDoActionsInMain() {
          * .temporal.omes.kitchen_sink.ActionSet do_actions_in_main = 2;
          */
         public io.temporal.omes.KitchenSink.ActionSet.Builder getDoActionsInMainBuilder() {
-          return getDoActionsInMainFieldBuilder().getBuilder();
+          return internalGetDoActionsInMainFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -8560,14 +9159,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild
          *
          * .temporal.omes.kitchen_sink.ActionSet do_actions_in_main = 2;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-            getDoActionsInMainFieldBuilder() {
+            internalGetDoActionsInMainFieldBuilder() {
           if (doActionsInMainBuilder_ == null) {
             if (!(variantCase_ == 2)) {
               variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
             }
-            doActionsInMainBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            doActionsInMainBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                     (io.temporal.omes.KitchenSink.ActionSet) variant_,
                     getParentForChildren(),
@@ -8622,18 +9221,6 @@ public Builder clearSignalId() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoSignal.DoSignalActions)
       }
@@ -8857,13 +9444,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) variant_);
@@ -8876,6 +9458,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(3, withStart_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -8971,20 +9562,20 @@ public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoSignal parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -8992,20 +9583,20 @@ public static io.temporal.omes.KitchenSink.DoSignal parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -9025,7 +9616,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -9033,7 +9624,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoSignal)
         io.temporal.omes.KitchenSink.DoSignalOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -9042,7 +9633,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -9055,7 +9646,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -9124,38 +9715,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoSignal) {
@@ -9212,14 +9771,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getDoSignalActionsFieldBuilder().getBuilder(),
+                    internalGetDoSignalActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getCustomFieldBuilder().getBuilder(),
+                    internalGetCustomFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -9261,7 +9820,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoSignal.DoSignalActions, io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder, io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder> doSignalActionsBuilder_;
       /**
        * 
@@ -9400,7 +9959,7 @@ public Builder clearDoSignalActions() {
        * .temporal.omes.kitchen_sink.DoSignal.DoSignalActions do_signal_actions = 1;
        */
       public io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder getDoSignalActionsBuilder() {
-        return getDoSignalActionsFieldBuilder().getBuilder();
+        return internalGetDoSignalActionsFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -9429,14 +9988,14 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder getDoSigna
        *
        * .temporal.omes.kitchen_sink.DoSignal.DoSignalActions do_signal_actions = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoSignal.DoSignalActions, io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder, io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder> 
-          getDoSignalActionsFieldBuilder() {
+          internalGetDoSignalActionsFieldBuilder() {
         if (doSignalActionsBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.getDefaultInstance();
           }
-          doSignalActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doSignalActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoSignal.DoSignalActions, io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder, io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) variant_,
                   getParentForChildren(),
@@ -9448,7 +10007,7 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder getDoSigna
         return doSignalActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> customBuilder_;
       /**
        * 
@@ -9580,7 +10139,7 @@ public Builder clearCustom() {
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
       public io.temporal.omes.KitchenSink.HandlerInvocation.Builder getCustomBuilder() {
-        return getCustomFieldBuilder().getBuilder();
+        return internalGetCustomFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -9607,14 +10166,14 @@ public io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder getCustomOrBuilde
        *
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> 
-          getCustomFieldBuilder() {
+          internalGetCustomFieldBuilder() {
         if (customBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.HandlerInvocation.getDefaultInstance();
           }
-          customBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          customBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder>(
                   (io.temporal.omes.KitchenSink.HandlerInvocation) variant_,
                   getParentForChildren(),
@@ -9669,18 +10228,6 @@ public Builder clearWithStart() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoSignal)
     }
@@ -9741,31 +10288,38 @@ public interface DoDescribeOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoDescribe}
    */
   public static final class DoDescribe extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoDescribe)
       DoDescribeOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "DoDescribe");
+    }
     // Use DoDescribe.newBuilder() to construct.
-    private DoDescribe(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private DoDescribe(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private DoDescribe() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new DoDescribe();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -9788,7 +10342,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
       getUnknownFields().writeTo(output);
     }
-
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
@@ -9860,20 +10413,20 @@ public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoDescribe parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -9881,20 +10434,20 @@ public static io.temporal.omes.KitchenSink.DoDescribe parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -9914,7 +10467,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -9922,7 +10475,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoDescribe}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoDescribe)
         io.temporal.omes.KitchenSink.DoDescribeOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -9931,7 +10484,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -9944,7 +10497,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -9981,38 +10534,6 @@ public io.temporal.omes.KitchenSink.DoDescribe buildPartial() {
         return result;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoDescribe) {
@@ -10066,18 +10587,6 @@ public Builder mergeFrom(
         } // finally
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoDescribe)
     }
@@ -10207,31 +10716,38 @@ public interface DoQueryOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoQuery}
    */
   public static final class DoQuery extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoQuery)
       DoQueryOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "DoQuery");
+    }
     // Use DoQuery.newBuilder() to construct.
-    private DoQuery(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private DoQuery(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private DoQuery() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new DoQuery();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10409,13 +10925,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.api.common.v1.Payloads) variant_);
@@ -10428,6 +10939,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(10, failureExpected_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -10523,20 +11043,20 @@ public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoQuery parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -10544,20 +11064,20 @@ public static io.temporal.omes.KitchenSink.DoQuery parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -10577,7 +11097,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -10585,7 +11105,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoQuery}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoQuery)
         io.temporal.omes.KitchenSink.DoQueryOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -10594,7 +11114,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -10607,7 +11127,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -10676,38 +11196,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoQuery result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoQuery) {
@@ -10764,14 +11252,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getReportStateFieldBuilder().getBuilder(),
+                    internalGetReportStateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getCustomFieldBuilder().getBuilder(),
+                    internalGetCustomFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -10813,7 +11301,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Payloads, io.temporal.api.common.v1.Payloads.Builder, io.temporal.api.common.v1.PayloadsOrBuilder> reportStateBuilder_;
       /**
        * 
@@ -10952,7 +11440,7 @@ public Builder clearReportState() {
        * .temporal.api.common.v1.Payloads report_state = 1;
        */
       public io.temporal.api.common.v1.Payloads.Builder getReportStateBuilder() {
-        return getReportStateFieldBuilder().getBuilder();
+        return internalGetReportStateFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -10981,14 +11469,14 @@ public io.temporal.api.common.v1.PayloadsOrBuilder getReportStateOrBuilder() {
        *
        * .temporal.api.common.v1.Payloads report_state = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Payloads, io.temporal.api.common.v1.Payloads.Builder, io.temporal.api.common.v1.PayloadsOrBuilder> 
-          getReportStateFieldBuilder() {
+          internalGetReportStateFieldBuilder() {
         if (reportStateBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.api.common.v1.Payloads.getDefaultInstance();
           }
-          reportStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          reportStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.Payloads, io.temporal.api.common.v1.Payloads.Builder, io.temporal.api.common.v1.PayloadsOrBuilder>(
                   (io.temporal.api.common.v1.Payloads) variant_,
                   getParentForChildren(),
@@ -11000,7 +11488,7 @@ public io.temporal.api.common.v1.PayloadsOrBuilder getReportStateOrBuilder() {
         return reportStateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> customBuilder_;
       /**
        * 
@@ -11132,7 +11620,7 @@ public Builder clearCustom() {
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
       public io.temporal.omes.KitchenSink.HandlerInvocation.Builder getCustomBuilder() {
-        return getCustomFieldBuilder().getBuilder();
+        return internalGetCustomFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -11159,14 +11647,14 @@ public io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder getCustomOrBuilde
        *
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> 
-          getCustomFieldBuilder() {
+          internalGetCustomFieldBuilder() {
         if (customBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.HandlerInvocation.getDefaultInstance();
           }
-          customBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          customBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder>(
                   (io.temporal.omes.KitchenSink.HandlerInvocation) variant_,
                   getParentForChildren(),
@@ -11221,18 +11709,6 @@ public Builder clearFailureExpected() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoQuery)
     }
@@ -11372,31 +11848,38 @@ public interface DoUpdateOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoUpdate}
    */
   public static final class DoUpdate extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoUpdate)
       DoUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "DoUpdate");
+    }
     // Use DoUpdate.newBuilder() to construct.
-    private DoUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private DoUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private DoUpdate() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new DoUpdate();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11592,13 +12075,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoActionsUpdate) variant_);
@@ -11615,6 +12093,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(10, failureExpected_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -11715,20 +12202,20 @@ public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -11736,20 +12223,20 @@ public static io.temporal.omes.KitchenSink.DoUpdate parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -11769,7 +12256,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -11777,7 +12264,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoUpdate)
         io.temporal.omes.KitchenSink.DoUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -11786,7 +12273,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -11799,7 +12286,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -11872,38 +12359,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoUpdate result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoUpdate) {
@@ -11963,14 +12418,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getDoActionsFieldBuilder().getBuilder(),
+                    internalGetDoActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getCustomFieldBuilder().getBuilder(),
+                    internalGetCustomFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -12017,7 +12472,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoActionsUpdate, io.temporal.omes.KitchenSink.DoActionsUpdate.Builder, io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder> doActionsBuilder_;
       /**
        * 
@@ -12156,7 +12611,7 @@ public Builder clearDoActions() {
        * .temporal.omes.kitchen_sink.DoActionsUpdate do_actions = 1;
        */
       public io.temporal.omes.KitchenSink.DoActionsUpdate.Builder getDoActionsBuilder() {
-        return getDoActionsFieldBuilder().getBuilder();
+        return internalGetDoActionsFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -12185,14 +12640,14 @@ public io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder getDoActionsOrBuild
        *
        * .temporal.omes.kitchen_sink.DoActionsUpdate do_actions = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.DoActionsUpdate, io.temporal.omes.KitchenSink.DoActionsUpdate.Builder, io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder> 
-          getDoActionsFieldBuilder() {
+          internalGetDoActionsFieldBuilder() {
         if (doActionsBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoActionsUpdate.getDefaultInstance();
           }
-          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.DoActionsUpdate, io.temporal.omes.KitchenSink.DoActionsUpdate.Builder, io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoActionsUpdate) variant_,
                   getParentForChildren(),
@@ -12204,7 +12659,7 @@ public io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder getDoActionsOrBuild
         return doActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> customBuilder_;
       /**
        * 
@@ -12336,7 +12791,7 @@ public Builder clearCustom() {
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
       public io.temporal.omes.KitchenSink.HandlerInvocation.Builder getCustomBuilder() {
-        return getCustomFieldBuilder().getBuilder();
+        return internalGetCustomFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -12363,14 +12818,14 @@ public io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder getCustomOrBuilde
        *
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> 
-          getCustomFieldBuilder() {
+          internalGetCustomFieldBuilder() {
         if (customBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.HandlerInvocation.getDefaultInstance();
           }
-          customBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          customBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder>(
                   (io.temporal.omes.KitchenSink.HandlerInvocation) variant_,
                   getParentForChildren(),
@@ -12469,18 +12924,6 @@ public Builder clearFailureExpected() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoUpdate)
     }
@@ -12603,31 +13046,38 @@ public interface DoActionsUpdateOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoActionsUpdate}
    */
   public static final class DoActionsUpdate extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoActionsUpdate)
       DoActionsUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "DoActionsUpdate");
+    }
     // Use DoActionsUpdate.newBuilder() to construct.
-    private DoActionsUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private DoActionsUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private DoActionsUpdate() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new DoActionsUpdate();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -12790,13 +13240,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.ActionSet) variant_);
@@ -12805,6 +13250,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, (com.google.protobuf.Empty) variant_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -12895,20 +13349,20 @@ public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -12916,20 +13370,20 @@ public static io.temporal.omes.KitchenSink.DoActionsUpdate parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -12949,7 +13403,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -12957,7 +13411,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoActionsUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoActionsUpdate)
         io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -12966,7 +13420,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -12979,7 +13433,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -13044,38 +13498,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoActionsUpdate res
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoActionsUpdate) {
@@ -13129,14 +13551,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getDoActionsFieldBuilder().getBuilder(),
+                    internalGetDoActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getRejectMeFieldBuilder().getBuilder(),
+                    internalGetRejectMeFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -13173,7 +13595,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> doActionsBuilder_;
       /**
        * 
@@ -13319,7 +13741,7 @@ public Builder clearDoActions() {
        * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getDoActionsBuilder() {
-        return getDoActionsFieldBuilder().getBuilder();
+        return internalGetDoActionsFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -13350,14 +13772,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
        *
        * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          getDoActionsFieldBuilder() {
+          internalGetDoActionsFieldBuilder() {
         if (doActionsBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
           }
-          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   (io.temporal.omes.KitchenSink.ActionSet) variant_,
                   getParentForChildren(),
@@ -13369,7 +13791,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
         return doActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> rejectMeBuilder_;
       /**
        * 
@@ -13501,7 +13923,7 @@ public Builder clearRejectMe() {
        * .google.protobuf.Empty reject_me = 2;
        */
       public com.google.protobuf.Empty.Builder getRejectMeBuilder() {
-        return getRejectMeFieldBuilder().getBuilder();
+        return internalGetRejectMeFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -13528,14 +13950,14 @@ public com.google.protobuf.EmptyOrBuilder getRejectMeOrBuilder() {
        *
        * .google.protobuf.Empty reject_me = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getRejectMeFieldBuilder() {
+          internalGetRejectMeFieldBuilder() {
         if (rejectMeBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          rejectMeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          rejectMeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) variant_,
                   getParentForChildren(),
@@ -13546,18 +13968,6 @@ public com.google.protobuf.EmptyOrBuilder getRejectMeOrBuilder() {
         onChanged();
         return rejectMeBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoActionsUpdate)
     }
@@ -13654,12 +14064,21 @@ io.temporal.api.common.v1.PayloadOrBuilder getArgsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.HandlerInvocation}
    */
   public static final class HandlerInvocation extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.HandlerInvocation)
       HandlerInvocationOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "HandlerInvocation");
+    }
     // Use HandlerInvocation.newBuilder() to construct.
-    private HandlerInvocation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private HandlerInvocation(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private HandlerInvocation() {
@@ -13667,20 +14086,18 @@ private HandlerInvocation() {
       args_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new HandlerInvocation();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -13781,28 +14198,37 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, name_);
       }
       for (int i = 0; i < args_.size(); i++) {
         output.writeMessage(2, args_.get(i));
       }
       getUnknownFields().writeTo(output);
     }
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
+      }
 
+          {
+            final int count = args_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(args_.get(i));
+            }
+            size += 1 * count;
+          }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
-      }
-      for (int i = 0; i < args_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, args_.get(i));
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -13878,20 +14304,20 @@ public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -13899,20 +14325,20 @@ public static io.temporal.omes.KitchenSink.HandlerInvocation parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -13932,7 +14358,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -13940,7 +14366,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.HandlerInvocation}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.HandlerInvocation)
         io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -13949,7 +14375,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -13962,7 +14388,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -14029,38 +14455,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.HandlerInvocation result
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.HandlerInvocation) {
@@ -14097,8 +14491,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getArgsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
             }
@@ -14246,7 +14640,7 @@ private void ensureArgsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argsBuilder_;
 
       /**
@@ -14417,7 +14811,7 @@ public Builder removeArgs(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getArgsBuilder(
           int index) {
-        return getArgsFieldBuilder().getBuilder(index);
+        return internalGetArgsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.api.common.v1.Payload args = 2;
@@ -14444,7 +14838,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgsOrBuilder(
        * repeated .temporal.api.common.v1.Payload args = 2;
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
-        return getArgsFieldBuilder().addBuilder(
+        return internalGetArgsFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -14452,7 +14846,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
           int index) {
-        return getArgsFieldBuilder().addBuilder(
+        return internalGetArgsFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -14460,13 +14854,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
        */
       public java.util.List 
            getArgsBuilderList() {
-        return getArgsFieldBuilder().getBuilderList();
+        return internalGetArgsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          getArgsFieldBuilder() {
+          internalGetArgsFieldBuilder() {
         if (argsBuilder_ == null) {
-          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   args_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -14476,18 +14870,6 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
         }
         return argsBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.HandlerInvocation)
     }
@@ -14586,29 +14968,36 @@ java.lang.String getKvsOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowState}
    */
   public static final class WorkflowState extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.WorkflowState)
       WorkflowStateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "WorkflowState");
+    }
     // Use WorkflowState.newBuilder() to construct.
-    private WorkflowState(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private WorkflowState(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private WorkflowState() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new WorkflowState();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -14622,7 +15011,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -14722,7 +15111,7 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetKvs(),
@@ -14730,23 +15119,27 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           1);
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       for (java.util.Map.Entry entry
            : internalGetKvs().getMap().entrySet()) {
         com.google.protobuf.MapEntry
         kvs__ = KvsDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, kvs__);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -14818,20 +15211,20 @@ public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.WorkflowState parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -14839,20 +15232,20 @@ public static io.temporal.omes.KitchenSink.WorkflowState parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -14872,7 +15265,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -14884,7 +15277,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowState}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.WorkflowState)
         io.temporal.omes.KitchenSink.WorkflowStateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -14915,7 +15308,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -14928,7 +15321,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -14976,38 +15369,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowState result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.WorkflowState) {
@@ -15201,18 +15562,6 @@ public Builder putAllKvs(
         bitField0_ |= 0x00000001;
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WorkflowState)
     }
@@ -15353,12 +15702,21 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowInput}
    */
   public static final class WorkflowInput extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.WorkflowInput)
       WorkflowInputOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "WorkflowInput");
+    }
     // Use WorkflowInput.newBuilder() to construct.
-    private WorkflowInput(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private WorkflowInput(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private WorkflowInput() {
@@ -15367,20 +15725,18 @@ private WorkflowInput() {
       receivedSignalIds_ = emptyIntList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new WorkflowInput();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -15552,17 +15908,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
+    private int computeSerializedSize_0() {
+      int size = 0;
 
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      for (int i = 0; i < initialActions_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, initialActions_.get(i));
-      }
+          {
+            final int count = initialActions_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(initialActions_.get(i));
+            }
+            size += 1 * count;
+          }
       if (expectedSignalCount_ != 0) {
         size += com.google.protobuf.CodedOutputStream
           .computeInt32Size(2, expectedSignalCount_);
@@ -15595,6 +15951,15 @@ public int getSerializedSize() {
         }
         receivedSignalIdsMemoizedSerializedSize = dataSize;
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -15682,20 +16047,20 @@ public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.WorkflowInput parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -15703,20 +16068,20 @@ public static io.temporal.omes.KitchenSink.WorkflowInput parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -15736,7 +16101,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -15744,7 +16109,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowInput}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.WorkflowInput)
         io.temporal.omes.KitchenSink.WorkflowInputOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -15753,7 +16118,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -15766,7 +16131,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -15843,38 +16208,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowInput result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.WorkflowInput) {
@@ -15906,8 +16239,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) {
               initialActions_ = other.initialActions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               initialActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getInitialActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetInitialActionsFieldBuilder() : null;
             } else {
               initialActionsBuilder_.addAllMessages(other.initialActions_);
             }
@@ -16040,7 +16373,7 @@ private void ensureInitialActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> initialActionsBuilder_;
 
       /**
@@ -16211,7 +16544,7 @@ public Builder removeInitialActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getInitialActionsBuilder(
           int index) {
-        return getInitialActionsFieldBuilder().getBuilder(index);
+        return internalGetInitialActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ActionSet initial_actions = 1;
@@ -16238,7 +16571,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilde
        * repeated .temporal.omes.kitchen_sink.ActionSet initial_actions = 1;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder() {
-        return getInitialActionsFieldBuilder().addBuilder(
+        return internalGetInitialActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -16246,7 +16579,7 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder()
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
           int index) {
-        return getInitialActionsFieldBuilder().addBuilder(
+        return internalGetInitialActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -16254,13 +16587,13 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
        */
       public java.util.List 
            getInitialActionsBuilderList() {
-        return getInitialActionsFieldBuilder().getBuilderList();
+        return internalGetInitialActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          getInitialActionsFieldBuilder() {
+          internalGetInitialActionsFieldBuilder() {
         if (initialActionsBuilder_ == null) {
-          initialActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          initialActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   initialActions_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -16510,18 +16843,6 @@ public Builder clearReceivedSignalIds() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WorkflowInput)
     }
@@ -16621,32 +16942,39 @@ io.temporal.omes.KitchenSink.ActionOrBuilder getActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ActionSet}
    */
   public static final class ActionSet extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ActionSet)
       ActionSetOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ActionSet");
+    }
     // Use ActionSet.newBuilder() to construct.
-    private ActionSet(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ActionSet(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ActionSet() {
       actions_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ActionSet();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -16727,21 +17055,30 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
+    private int computeSerializedSize_0() {
+      int size = 0;
 
+          {
+            final int count = actions_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(actions_.get(i));
+            }
+            size += 1 * count;
+          }
+      if (concurrent_ != false) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeBoolSize(2, concurrent_);
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      for (int i = 0; i < actions_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, actions_.get(i));
-      }
-      if (concurrent_ != false) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeBoolSize(2, concurrent_);
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -16818,20 +17155,20 @@ public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ActionSet parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -16839,20 +17176,20 @@ public static io.temporal.omes.KitchenSink.ActionSet parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -16872,7 +17209,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -16889,7 +17226,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ActionSet}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ActionSet)
         io.temporal.omes.KitchenSink.ActionSetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -16898,7 +17235,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -16911,7 +17248,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -16978,38 +17315,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ActionSet result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ActionSet) {
@@ -17041,8 +17346,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
             }
@@ -17121,7 +17426,7 @@ private void ensureActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> actionsBuilder_;
 
       /**
@@ -17292,7 +17597,7 @@ public Builder removeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.Action.Builder getActionsBuilder(
           int index) {
-        return getActionsFieldBuilder().getBuilder(index);
+        return internalGetActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.Action actions = 1;
@@ -17319,7 +17624,7 @@ public io.temporal.omes.KitchenSink.ActionOrBuilder getActionsOrBuilder(
        * repeated .temporal.omes.kitchen_sink.Action actions = 1;
        */
       public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder() {
-        return getActionsFieldBuilder().addBuilder(
+        return internalGetActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.Action.getDefaultInstance());
       }
       /**
@@ -17327,7 +17632,7 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder() {
        */
       public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
           int index) {
-        return getActionsFieldBuilder().addBuilder(
+        return internalGetActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.Action.getDefaultInstance());
       }
       /**
@@ -17335,13 +17640,13 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
        */
       public java.util.List 
            getActionsBuilderList() {
-        return getActionsFieldBuilder().getBuilderList();
+        return internalGetActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> 
-          getActionsFieldBuilder() {
+          internalGetActionsFieldBuilder() {
         if (actionsBuilder_ == null) {
-          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder>(
                   actions_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -17383,18 +17688,6 @@ public Builder clearConcurrent() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ActionSet)
     }
@@ -17682,31 +17975,38 @@ public interface ActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.Action}
    */
   public static final class Action extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.Action)
       ActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "Action");
+    }
     // Use Action.newBuilder() to construct.
-    private Action(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private Action(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private Action() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new Action();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -18307,13 +18607,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.TimerAction) variant_);
@@ -18374,6 +18669,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(15, (io.temporal.omes.KitchenSink.ExecuteNexusOperation) variant_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -18568,20 +18872,20 @@ public static io.temporal.omes.KitchenSink.Action parseFrom(
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.Action parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -18589,20 +18893,20 @@ public static io.temporal.omes.KitchenSink.Action parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -18622,7 +18926,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -18630,7 +18934,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.Action}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.Action)
         io.temporal.omes.KitchenSink.ActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -18639,7 +18943,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -18652,7 +18956,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -18808,38 +19112,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.Action result) {
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.Action) {
@@ -18945,105 +19217,105 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getTimerFieldBuilder().getBuilder(),
+                    internalGetTimerFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getExecActivityFieldBuilder().getBuilder(),
+                    internalGetExecActivityFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    getExecChildWorkflowFieldBuilder().getBuilder(),
+                    internalGetExecChildWorkflowFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 3;
                 break;
               } // case 26
               case 34: {
                 input.readMessage(
-                    getAwaitWorkflowStateFieldBuilder().getBuilder(),
+                    internalGetAwaitWorkflowStateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 4;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    getSendSignalFieldBuilder().getBuilder(),
+                    internalGetSendSignalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 5;
                 break;
               } // case 42
               case 50: {
                 input.readMessage(
-                    getCancelWorkflowFieldBuilder().getBuilder(),
+                    internalGetCancelWorkflowFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 6;
                 break;
               } // case 50
               case 58: {
                 input.readMessage(
-                    getSetPatchMarkerFieldBuilder().getBuilder(),
+                    internalGetSetPatchMarkerFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 7;
                 break;
               } // case 58
               case 66: {
                 input.readMessage(
-                    getUpsertSearchAttributesFieldBuilder().getBuilder(),
+                    internalGetUpsertSearchAttributesFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 8;
                 break;
               } // case 66
               case 74: {
                 input.readMessage(
-                    getUpsertMemoFieldBuilder().getBuilder(),
+                    internalGetUpsertMemoFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 9;
                 break;
               } // case 74
               case 82: {
                 input.readMessage(
-                    getSetWorkflowStateFieldBuilder().getBuilder(),
+                    internalGetSetWorkflowStateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 10;
                 break;
               } // case 82
               case 90: {
                 input.readMessage(
-                    getReturnResultFieldBuilder().getBuilder(),
+                    internalGetReturnResultFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 11;
                 break;
               } // case 90
               case 98: {
                 input.readMessage(
-                    getReturnErrorFieldBuilder().getBuilder(),
+                    internalGetReturnErrorFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 12;
                 break;
               } // case 98
               case 106: {
                 input.readMessage(
-                    getContinueAsNewFieldBuilder().getBuilder(),
+                    internalGetContinueAsNewFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 13;
                 break;
               } // case 106
               case 114: {
                 input.readMessage(
-                    getNestedActionSetFieldBuilder().getBuilder(),
+                    internalGetNestedActionSetFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 14;
                 break;
               } // case 114
               case 122: {
                 input.readMessage(
-                    getNexusOperationFieldBuilder().getBuilder(),
+                    internalGetNexusOperationFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 15;
                 break;
@@ -19080,7 +19352,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.TimerAction, io.temporal.omes.KitchenSink.TimerAction.Builder, io.temporal.omes.KitchenSink.TimerActionOrBuilder> timerBuilder_;
       /**
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
@@ -19184,7 +19456,7 @@ public Builder clearTimer() {
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
        */
       public io.temporal.omes.KitchenSink.TimerAction.Builder getTimerBuilder() {
-        return getTimerFieldBuilder().getBuilder();
+        return internalGetTimerFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
@@ -19203,14 +19475,14 @@ public io.temporal.omes.KitchenSink.TimerActionOrBuilder getTimerOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.TimerAction, io.temporal.omes.KitchenSink.TimerAction.Builder, io.temporal.omes.KitchenSink.TimerActionOrBuilder> 
-          getTimerFieldBuilder() {
+          internalGetTimerFieldBuilder() {
         if (timerBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.TimerAction.getDefaultInstance();
           }
-          timerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          timerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.TimerAction, io.temporal.omes.KitchenSink.TimerAction.Builder, io.temporal.omes.KitchenSink.TimerActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.TimerAction) variant_,
                   getParentForChildren(),
@@ -19222,7 +19494,7 @@ public io.temporal.omes.KitchenSink.TimerActionOrBuilder getTimerOrBuilder() {
         return timerBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder> execActivityBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
@@ -19326,7 +19598,7 @@ public Builder clearExecActivity() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder getExecActivityBuilder() {
-        return getExecActivityFieldBuilder().getBuilder();
+        return internalGetExecActivityFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
@@ -19345,14 +19617,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getExecActivi
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder> 
-          getExecActivityFieldBuilder() {
+          internalGetExecActivityFieldBuilder() {
         if (execActivityBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance();
           }
-          execActivityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          execActivityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction) variant_,
                   getParentForChildren(),
@@ -19364,7 +19636,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getExecActivi
         return execActivityBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction, io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder, io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder> execChildWorkflowBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
@@ -19468,7 +19740,7 @@ public Builder clearExecChildWorkflow() {
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
        */
       public io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder getExecChildWorkflowBuilder() {
-        return getExecChildWorkflowFieldBuilder().getBuilder();
+        return internalGetExecChildWorkflowFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
@@ -19487,14 +19759,14 @@ public io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder getExecC
       /**
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction, io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder, io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder> 
-          getExecChildWorkflowFieldBuilder() {
+          internalGetExecChildWorkflowFieldBuilder() {
         if (execChildWorkflowBuilder_ == null) {
           if (!(variantCase_ == 3)) {
             variant_ = io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.getDefaultInstance();
           }
-          execChildWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          execChildWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction, io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder, io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction) variant_,
                   getParentForChildren(),
@@ -19506,7 +19778,7 @@ public io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder getExecC
         return execChildWorkflowBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitWorkflowState, io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder, io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder> awaitWorkflowStateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
@@ -19610,7 +19882,7 @@ public Builder clearAwaitWorkflowState() {
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
        */
       public io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder getAwaitWorkflowStateBuilder() {
-        return getAwaitWorkflowStateFieldBuilder().getBuilder();
+        return internalGetAwaitWorkflowStateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
@@ -19629,14 +19901,14 @@ public io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder getAwaitWorkflow
       /**
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitWorkflowState, io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder, io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder> 
-          getAwaitWorkflowStateFieldBuilder() {
+          internalGetAwaitWorkflowStateFieldBuilder() {
         if (awaitWorkflowStateBuilder_ == null) {
           if (!(variantCase_ == 4)) {
             variant_ = io.temporal.omes.KitchenSink.AwaitWorkflowState.getDefaultInstance();
           }
-          awaitWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          awaitWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.AwaitWorkflowState, io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder, io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder>(
                   (io.temporal.omes.KitchenSink.AwaitWorkflowState) variant_,
                   getParentForChildren(),
@@ -19648,7 +19920,7 @@ public io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder getAwaitWorkflow
         return awaitWorkflowStateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.SendSignalAction, io.temporal.omes.KitchenSink.SendSignalAction.Builder, io.temporal.omes.KitchenSink.SendSignalActionOrBuilder> sendSignalBuilder_;
       /**
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
@@ -19752,7 +20024,7 @@ public Builder clearSendSignal() {
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
        */
       public io.temporal.omes.KitchenSink.SendSignalAction.Builder getSendSignalBuilder() {
-        return getSendSignalFieldBuilder().getBuilder();
+        return internalGetSendSignalFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
@@ -19771,14 +20043,14 @@ public io.temporal.omes.KitchenSink.SendSignalActionOrBuilder getSendSignalOrBui
       /**
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.SendSignalAction, io.temporal.omes.KitchenSink.SendSignalAction.Builder, io.temporal.omes.KitchenSink.SendSignalActionOrBuilder> 
-          getSendSignalFieldBuilder() {
+          internalGetSendSignalFieldBuilder() {
         if (sendSignalBuilder_ == null) {
           if (!(variantCase_ == 5)) {
             variant_ = io.temporal.omes.KitchenSink.SendSignalAction.getDefaultInstance();
           }
-          sendSignalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          sendSignalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.SendSignalAction, io.temporal.omes.KitchenSink.SendSignalAction.Builder, io.temporal.omes.KitchenSink.SendSignalActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.SendSignalAction) variant_,
                   getParentForChildren(),
@@ -19790,7 +20062,7 @@ public io.temporal.omes.KitchenSink.SendSignalActionOrBuilder getSendSignalOrBui
         return sendSignalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.CancelWorkflowAction, io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder, io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder> cancelWorkflowBuilder_;
       /**
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
@@ -19894,7 +20166,7 @@ public Builder clearCancelWorkflow() {
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
        */
       public io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder getCancelWorkflowBuilder() {
-        return getCancelWorkflowFieldBuilder().getBuilder();
+        return internalGetCancelWorkflowFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
@@ -19913,14 +20185,14 @@ public io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder getCancelWorkf
       /**
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.CancelWorkflowAction, io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder, io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder> 
-          getCancelWorkflowFieldBuilder() {
+          internalGetCancelWorkflowFieldBuilder() {
         if (cancelWorkflowBuilder_ == null) {
           if (!(variantCase_ == 6)) {
             variant_ = io.temporal.omes.KitchenSink.CancelWorkflowAction.getDefaultInstance();
           }
-          cancelWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          cancelWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.CancelWorkflowAction, io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder, io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.CancelWorkflowAction) variant_,
                   getParentForChildren(),
@@ -19932,7 +20204,7 @@ public io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder getCancelWorkf
         return cancelWorkflowBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.SetPatchMarkerAction, io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder, io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder> setPatchMarkerBuilder_;
       /**
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
@@ -20036,7 +20308,7 @@ public Builder clearSetPatchMarker() {
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
        */
       public io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder getSetPatchMarkerBuilder() {
-        return getSetPatchMarkerFieldBuilder().getBuilder();
+        return internalGetSetPatchMarkerFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
@@ -20055,14 +20327,14 @@ public io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder getSetPatchMar
       /**
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.SetPatchMarkerAction, io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder, io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder> 
-          getSetPatchMarkerFieldBuilder() {
+          internalGetSetPatchMarkerFieldBuilder() {
         if (setPatchMarkerBuilder_ == null) {
           if (!(variantCase_ == 7)) {
             variant_ = io.temporal.omes.KitchenSink.SetPatchMarkerAction.getDefaultInstance();
           }
-          setPatchMarkerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          setPatchMarkerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.SetPatchMarkerAction, io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder, io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.SetPatchMarkerAction) variant_,
                   getParentForChildren(),
@@ -20074,7 +20346,7 @@ public io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder getSetPatchMar
         return setPatchMarkerBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.UpsertSearchAttributesAction, io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder, io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder> upsertSearchAttributesBuilder_;
       /**
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
@@ -20178,7 +20450,7 @@ public Builder clearUpsertSearchAttributes() {
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
        */
       public io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder getUpsertSearchAttributesBuilder() {
-        return getUpsertSearchAttributesFieldBuilder().getBuilder();
+        return internalGetUpsertSearchAttributesFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
@@ -20197,14 +20469,14 @@ public io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder getUps
       /**
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.UpsertSearchAttributesAction, io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder, io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder> 
-          getUpsertSearchAttributesFieldBuilder() {
+          internalGetUpsertSearchAttributesFieldBuilder() {
         if (upsertSearchAttributesBuilder_ == null) {
           if (!(variantCase_ == 8)) {
             variant_ = io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.getDefaultInstance();
           }
-          upsertSearchAttributesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          upsertSearchAttributesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.UpsertSearchAttributesAction, io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder, io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.UpsertSearchAttributesAction) variant_,
                   getParentForChildren(),
@@ -20216,7 +20488,7 @@ public io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder getUps
         return upsertSearchAttributesBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.UpsertMemoAction, io.temporal.omes.KitchenSink.UpsertMemoAction.Builder, io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder> upsertMemoBuilder_;
       /**
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
@@ -20320,7 +20592,7 @@ public Builder clearUpsertMemo() {
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
        */
       public io.temporal.omes.KitchenSink.UpsertMemoAction.Builder getUpsertMemoBuilder() {
-        return getUpsertMemoFieldBuilder().getBuilder();
+        return internalGetUpsertMemoFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
@@ -20339,14 +20611,14 @@ public io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder getUpsertMemoOrBui
       /**
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.UpsertMemoAction, io.temporal.omes.KitchenSink.UpsertMemoAction.Builder, io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder> 
-          getUpsertMemoFieldBuilder() {
+          internalGetUpsertMemoFieldBuilder() {
         if (upsertMemoBuilder_ == null) {
           if (!(variantCase_ == 9)) {
             variant_ = io.temporal.omes.KitchenSink.UpsertMemoAction.getDefaultInstance();
           }
-          upsertMemoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          upsertMemoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.UpsertMemoAction, io.temporal.omes.KitchenSink.UpsertMemoAction.Builder, io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.UpsertMemoAction) variant_,
                   getParentForChildren(),
@@ -20358,7 +20630,7 @@ public io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder getUpsertMemoOrBui
         return upsertMemoBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.WorkflowState, io.temporal.omes.KitchenSink.WorkflowState.Builder, io.temporal.omes.KitchenSink.WorkflowStateOrBuilder> setWorkflowStateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
@@ -20462,7 +20734,7 @@ public Builder clearSetWorkflowState() {
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
        */
       public io.temporal.omes.KitchenSink.WorkflowState.Builder getSetWorkflowStateBuilder() {
-        return getSetWorkflowStateFieldBuilder().getBuilder();
+        return internalGetSetWorkflowStateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
@@ -20481,14 +20753,14 @@ public io.temporal.omes.KitchenSink.WorkflowStateOrBuilder getSetWorkflowStateOr
       /**
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.WorkflowState, io.temporal.omes.KitchenSink.WorkflowState.Builder, io.temporal.omes.KitchenSink.WorkflowStateOrBuilder> 
-          getSetWorkflowStateFieldBuilder() {
+          internalGetSetWorkflowStateFieldBuilder() {
         if (setWorkflowStateBuilder_ == null) {
           if (!(variantCase_ == 10)) {
             variant_ = io.temporal.omes.KitchenSink.WorkflowState.getDefaultInstance();
           }
-          setWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          setWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.WorkflowState, io.temporal.omes.KitchenSink.WorkflowState.Builder, io.temporal.omes.KitchenSink.WorkflowStateOrBuilder>(
                   (io.temporal.omes.KitchenSink.WorkflowState) variant_,
                   getParentForChildren(),
@@ -20500,7 +20772,7 @@ public io.temporal.omes.KitchenSink.WorkflowStateOrBuilder getSetWorkflowStateOr
         return setWorkflowStateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ReturnResultAction, io.temporal.omes.KitchenSink.ReturnResultAction.Builder, io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder> returnResultBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
@@ -20604,7 +20876,7 @@ public Builder clearReturnResult() {
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
        */
       public io.temporal.omes.KitchenSink.ReturnResultAction.Builder getReturnResultBuilder() {
-        return getReturnResultFieldBuilder().getBuilder();
+        return internalGetReturnResultFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
@@ -20623,14 +20895,14 @@ public io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder getReturnResultO
       /**
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ReturnResultAction, io.temporal.omes.KitchenSink.ReturnResultAction.Builder, io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder> 
-          getReturnResultFieldBuilder() {
+          internalGetReturnResultFieldBuilder() {
         if (returnResultBuilder_ == null) {
           if (!(variantCase_ == 11)) {
             variant_ = io.temporal.omes.KitchenSink.ReturnResultAction.getDefaultInstance();
           }
-          returnResultBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          returnResultBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ReturnResultAction, io.temporal.omes.KitchenSink.ReturnResultAction.Builder, io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ReturnResultAction) variant_,
                   getParentForChildren(),
@@ -20642,7 +20914,7 @@ public io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder getReturnResultO
         return returnResultBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ReturnErrorAction, io.temporal.omes.KitchenSink.ReturnErrorAction.Builder, io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder> returnErrorBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
@@ -20746,7 +21018,7 @@ public Builder clearReturnError() {
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
        */
       public io.temporal.omes.KitchenSink.ReturnErrorAction.Builder getReturnErrorBuilder() {
-        return getReturnErrorFieldBuilder().getBuilder();
+        return internalGetReturnErrorFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
@@ -20765,14 +21037,14 @@ public io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder getReturnErrorOrB
       /**
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ReturnErrorAction, io.temporal.omes.KitchenSink.ReturnErrorAction.Builder, io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder> 
-          getReturnErrorFieldBuilder() {
+          internalGetReturnErrorFieldBuilder() {
         if (returnErrorBuilder_ == null) {
           if (!(variantCase_ == 12)) {
             variant_ = io.temporal.omes.KitchenSink.ReturnErrorAction.getDefaultInstance();
           }
-          returnErrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          returnErrorBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ReturnErrorAction, io.temporal.omes.KitchenSink.ReturnErrorAction.Builder, io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ReturnErrorAction) variant_,
                   getParentForChildren(),
@@ -20784,7 +21056,7 @@ public io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder getReturnErrorOrB
         return returnErrorBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ContinueAsNewAction, io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder, io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder> continueAsNewBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
@@ -20888,7 +21160,7 @@ public Builder clearContinueAsNew() {
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
        */
       public io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder getContinueAsNewBuilder() {
-        return getContinueAsNewFieldBuilder().getBuilder();
+        return internalGetContinueAsNewFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
@@ -20907,14 +21179,14 @@ public io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder getContinueAsNe
       /**
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ContinueAsNewAction, io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder, io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder> 
-          getContinueAsNewFieldBuilder() {
+          internalGetContinueAsNewFieldBuilder() {
         if (continueAsNewBuilder_ == null) {
           if (!(variantCase_ == 13)) {
             variant_ = io.temporal.omes.KitchenSink.ContinueAsNewAction.getDefaultInstance();
           }
-          continueAsNewBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          continueAsNewBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ContinueAsNewAction, io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder, io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ContinueAsNewAction) variant_,
                   getParentForChildren(),
@@ -20926,7 +21198,7 @@ public io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder getContinueAsNe
         return continueAsNewBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> nestedActionSetBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
@@ -21030,7 +21302,7 @@ public Builder clearNestedActionSet() {
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getNestedActionSetBuilder() {
-        return getNestedActionSetFieldBuilder().getBuilder();
+        return internalGetNestedActionSetFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
@@ -21049,14 +21321,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getNestedActionSetOrBuild
       /**
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          getNestedActionSetFieldBuilder() {
+          internalGetNestedActionSetFieldBuilder() {
         if (nestedActionSetBuilder_ == null) {
           if (!(variantCase_ == 14)) {
             variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
           }
-          nestedActionSetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          nestedActionSetBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   (io.temporal.omes.KitchenSink.ActionSet) variant_,
                   getParentForChildren(),
@@ -21068,7 +21340,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getNestedActionSetOrBuild
         return nestedActionSetBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteNexusOperation, io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder, io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder> nexusOperationBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
@@ -21172,7 +21444,7 @@ public Builder clearNexusOperation() {
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
        */
       public io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder getNexusOperationBuilder() {
-        return getNexusOperationFieldBuilder().getBuilder();
+        return internalGetNexusOperationFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
@@ -21191,14 +21463,14 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder getNexusOpera
       /**
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteNexusOperation, io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder, io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder> 
-          getNexusOperationFieldBuilder() {
+          internalGetNexusOperationFieldBuilder() {
         if (nexusOperationBuilder_ == null) {
           if (!(variantCase_ == 15)) {
             variant_ = io.temporal.omes.KitchenSink.ExecuteNexusOperation.getDefaultInstance();
           }
-          nexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          nexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteNexusOperation, io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder, io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteNexusOperation) variant_,
                   getParentForChildren(),
@@ -21209,18 +21481,6 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder getNexusOpera
         onChanged();
         return nexusOperationBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.Action)
     }
@@ -21434,31 +21694,38 @@ public interface AwaitableChoiceOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.AwaitableChoice}
    */
   public static final class AwaitableChoice extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.AwaitableChoice)
       AwaitableChoiceOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "AwaitableChoice");
+    }
     // Use AwaitableChoice.newBuilder() to construct.
-    private AwaitableChoice(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private AwaitableChoice(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private AwaitableChoice() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new AwaitableChoice();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -21768,13 +22035,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (conditionCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (com.google.protobuf.Empty) condition_);
@@ -21795,6 +22057,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(5, (com.google.protobuf.Empty) condition_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -21909,20 +22180,20 @@ public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -21930,20 +22201,20 @@ public static io.temporal.omes.KitchenSink.AwaitableChoice parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -21963,7 +22234,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -21978,7 +22249,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.AwaitableChoice}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.AwaitableChoice)
         io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -21987,7 +22258,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22000,7 +22271,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -22086,38 +22357,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.AwaitableChoice res
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.AwaitableChoice) {
@@ -22183,35 +22422,35 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getWaitFinishFieldBuilder().getBuilder(),
+                    internalGetWaitFinishFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getAbandonFieldBuilder().getBuilder(),
+                    internalGetAbandonFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    getCancelBeforeStartedFieldBuilder().getBuilder(),
+                    internalGetCancelBeforeStartedFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 3;
                 break;
               } // case 26
               case 34: {
                 input.readMessage(
-                    getCancelAfterStartedFieldBuilder().getBuilder(),
+                    internalGetCancelAfterStartedFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 4;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    getCancelAfterCompletedFieldBuilder().getBuilder(),
+                    internalGetCancelAfterCompletedFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 5;
                 break;
@@ -22248,7 +22487,7 @@ public Builder clearCondition() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> waitFinishBuilder_;
       /**
        * 
@@ -22380,7 +22619,7 @@ public Builder clearWaitFinish() {
        * .google.protobuf.Empty wait_finish = 1;
        */
       public com.google.protobuf.Empty.Builder getWaitFinishBuilder() {
-        return getWaitFinishFieldBuilder().getBuilder();
+        return internalGetWaitFinishFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -22407,14 +22646,14 @@ public com.google.protobuf.EmptyOrBuilder getWaitFinishOrBuilder() {
        *
        * .google.protobuf.Empty wait_finish = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getWaitFinishFieldBuilder() {
+          internalGetWaitFinishFieldBuilder() {
         if (waitFinishBuilder_ == null) {
           if (!(conditionCase_ == 1)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          waitFinishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          waitFinishBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -22426,7 +22665,7 @@ public com.google.protobuf.EmptyOrBuilder getWaitFinishOrBuilder() {
         return waitFinishBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> abandonBuilder_;
       /**
        * 
@@ -22558,7 +22797,7 @@ public Builder clearAbandon() {
        * .google.protobuf.Empty abandon = 2;
        */
       public com.google.protobuf.Empty.Builder getAbandonBuilder() {
-        return getAbandonFieldBuilder().getBuilder();
+        return internalGetAbandonFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -22585,14 +22824,14 @@ public com.google.protobuf.EmptyOrBuilder getAbandonOrBuilder() {
        *
        * .google.protobuf.Empty abandon = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getAbandonFieldBuilder() {
+          internalGetAbandonFieldBuilder() {
         if (abandonBuilder_ == null) {
           if (!(conditionCase_ == 2)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          abandonBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          abandonBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -22604,7 +22843,7 @@ public com.google.protobuf.EmptyOrBuilder getAbandonOrBuilder() {
         return abandonBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> cancelBeforeStartedBuilder_;
       /**
        * 
@@ -22743,7 +22982,7 @@ public Builder clearCancelBeforeStarted() {
        * .google.protobuf.Empty cancel_before_started = 3;
        */
       public com.google.protobuf.Empty.Builder getCancelBeforeStartedBuilder() {
-        return getCancelBeforeStartedFieldBuilder().getBuilder();
+        return internalGetCancelBeforeStartedFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -22772,14 +23011,14 @@ public com.google.protobuf.EmptyOrBuilder getCancelBeforeStartedOrBuilder() {
        *
        * .google.protobuf.Empty cancel_before_started = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getCancelBeforeStartedFieldBuilder() {
+          internalGetCancelBeforeStartedFieldBuilder() {
         if (cancelBeforeStartedBuilder_ == null) {
           if (!(conditionCase_ == 3)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          cancelBeforeStartedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          cancelBeforeStartedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -22791,7 +23030,7 @@ public com.google.protobuf.EmptyOrBuilder getCancelBeforeStartedOrBuilder() {
         return cancelBeforeStartedBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> cancelAfterStartedBuilder_;
       /**
        * 
@@ -22937,7 +23176,7 @@ public Builder clearCancelAfterStarted() {
        * .google.protobuf.Empty cancel_after_started = 4;
        */
       public com.google.protobuf.Empty.Builder getCancelAfterStartedBuilder() {
-        return getCancelAfterStartedFieldBuilder().getBuilder();
+        return internalGetCancelAfterStartedFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -22968,14 +23207,14 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterStartedOrBuilder() {
        *
        * .google.protobuf.Empty cancel_after_started = 4;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getCancelAfterStartedFieldBuilder() {
+          internalGetCancelAfterStartedFieldBuilder() {
         if (cancelAfterStartedBuilder_ == null) {
           if (!(conditionCase_ == 4)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          cancelAfterStartedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          cancelAfterStartedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -22987,7 +23226,7 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterStartedOrBuilder() {
         return cancelAfterStartedBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> cancelAfterCompletedBuilder_;
       /**
        * 
@@ -23119,7 +23358,7 @@ public Builder clearCancelAfterCompleted() {
        * .google.protobuf.Empty cancel_after_completed = 5;
        */
       public com.google.protobuf.Empty.Builder getCancelAfterCompletedBuilder() {
-        return getCancelAfterCompletedFieldBuilder().getBuilder();
+        return internalGetCancelAfterCompletedFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -23146,14 +23385,14 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterCompletedOrBuilder() {
        *
        * .google.protobuf.Empty cancel_after_completed = 5;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getCancelAfterCompletedFieldBuilder() {
+          internalGetCancelAfterCompletedFieldBuilder() {
         if (cancelAfterCompletedBuilder_ == null) {
           if (!(conditionCase_ == 5)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          cancelAfterCompletedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          cancelAfterCompletedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -23164,18 +23403,6 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterCompletedOrBuilder() {
         onChanged();
         return cancelAfterCompletedBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.AwaitableChoice)
     }
@@ -23257,31 +23484,38 @@ public interface TimerActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.TimerAction}
    */
   public static final class TimerAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.TimerAction)
       TimerActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "TimerAction");
+    }
     // Use TimerAction.newBuilder() to construct.
-    private TimerAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private TimerAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private TimerAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new TimerAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -23348,13 +23582,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (milliseconds_ != 0L) {
         size += com.google.protobuf.CodedOutputStream
           .computeUInt64Size(1, milliseconds_);
@@ -23363,6 +23592,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, getAwaitableChoice());
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -23442,20 +23680,20 @@ public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.TimerAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -23463,20 +23701,20 @@ public static io.temporal.omes.KitchenSink.TimerAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -23496,7 +23734,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -23504,7 +23742,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.TimerAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.TimerAction)
         io.temporal.omes.KitchenSink.TimerActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -23513,7 +23751,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23526,14 +23764,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getAwaitableChoiceFieldBuilder();
+          internalGetAwaitableChoiceFieldBuilder();
         }
       }
       @java.lang.Override
@@ -23592,38 +23830,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.TimerAction result) {
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.TimerAction) {
@@ -23675,7 +23881,7 @@ public Builder mergeFrom(
               } // case 8
               case 18: {
                 input.readMessage(
-                    getAwaitableChoiceFieldBuilder().getBuilder(),
+                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000002;
                 break;
@@ -23730,7 +23936,7 @@ public Builder clearMilliseconds() {
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 2;
@@ -23820,7 +24026,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
-        return getAwaitableChoiceFieldBuilder().getBuilder();
+        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 2;
@@ -23836,11 +24042,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          getAwaitableChoiceFieldBuilder() {
+          internalGetAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -23849,18 +24055,6 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
         }
         return awaitableChoiceBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.TimerAction)
     }
@@ -24455,12 +24649,21 @@ io.temporal.api.common.v1.Payload getHeadersOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction}
    */
   public static final class ExecuteActivityAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction)
       ExecuteActivityActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ExecuteActivityAction");
+    }
     // Use ExecuteActivityAction.newBuilder() to construct.
-    private ExecuteActivityAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ExecuteActivityAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ExecuteActivityAction() {
@@ -24468,18 +24671,16 @@ private ExecuteActivityAction() {
       fairnessKey_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ExecuteActivityAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -24493,7 +24694,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -24544,12 +24745,21 @@ io.temporal.api.common.v1.PayloadOrBuilder getArgumentsOrBuilder(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity}
      */
     public static final class GenericActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity)
         GenericActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "GenericActivity");
+      }
       // Use GenericActivity.newBuilder() to construct.
-      private GenericActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private GenericActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private GenericActivity() {
@@ -24557,20 +24767,18 @@ private GenericActivity() {
         arguments_ = java.util.Collections.emptyList();
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new GenericActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24671,28 +24879,37 @@ public final boolean isInitialized() {
       @java.lang.Override
       public void writeTo(com.google.protobuf.CodedOutputStream output)
                           throws java.io.IOException {
-        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
-          com.google.protobuf.GeneratedMessageV3.writeString(output, 1, type_);
+        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
+          com.google.protobuf.GeneratedMessage.writeString(output, 1, type_);
         }
         for (int i = 0; i < arguments_.size(); i++) {
           output.writeMessage(2, arguments_.get(i));
         }
         getUnknownFields().writeTo(output);
       }
+      private int computeSerializedSize_0() {
+        int size = 0;
+        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
+          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
+        }
 
+            {
+              final int count = arguments_.size();
+              for (int i = 0; i < count; i++) {
+                size += com.google.protobuf.CodedOutputStream
+                  .computeMessageSizeNoTag(arguments_.get(i));
+              }
+              size += 1 * count;
+            }
+        return size;
+      }
       @java.lang.Override
       public int getSerializedSize() {
         int size = memoizedSize;
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
-        }
-        for (int i = 0; i < arguments_.size(); i++) {
-          size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(2, arguments_.get(i));
-        }
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -24768,20 +24985,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -24789,20 +25006,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -24822,7 +25039,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -24830,7 +25047,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -24839,7 +25056,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -24852,7 +25069,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -24919,38 +25136,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Ge
           }
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity) {
@@ -24987,8 +25172,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                     getArgumentsFieldBuilder() : null;
+                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                     internalGetArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
               }
@@ -25136,7 +25321,7 @@ private void ensureArgumentsIsMutable() {
            }
         }
 
-        private com.google.protobuf.RepeatedFieldBuilderV3<
+        private com.google.protobuf.RepeatedFieldBuilder<
             io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argumentsBuilder_;
 
         /**
@@ -25307,7 +25492,7 @@ public Builder removeArguments(int index) {
          */
         public io.temporal.api.common.v1.Payload.Builder getArgumentsBuilder(
             int index) {
-          return getArgumentsFieldBuilder().getBuilder(index);
+          return internalGetArgumentsFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .temporal.api.common.v1.Payload arguments = 2;
@@ -25334,7 +25519,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgumentsOrBuilder(
          * repeated .temporal.api.common.v1.Payload arguments = 2;
          */
         public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
-          return getArgumentsFieldBuilder().addBuilder(
+          return internalGetArgumentsFieldBuilder().addBuilder(
               io.temporal.api.common.v1.Payload.getDefaultInstance());
         }
         /**
@@ -25342,7 +25527,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
          */
         public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
             int index) {
-          return getArgumentsFieldBuilder().addBuilder(
+          return internalGetArgumentsFieldBuilder().addBuilder(
               index, io.temporal.api.common.v1.Payload.getDefaultInstance());
         }
         /**
@@ -25350,13 +25535,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
          */
         public java.util.List 
              getArgumentsBuilderList() {
-          return getArgumentsFieldBuilder().getBuilderList();
+          return internalGetArgumentsFieldBuilder().getBuilderList();
         }
-        private com.google.protobuf.RepeatedFieldBuilderV3<
+        private com.google.protobuf.RepeatedFieldBuilder<
             io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-            getArgumentsFieldBuilder() {
+            internalGetArgumentsFieldBuilder() {
           if (argumentsBuilder_ == null) {
-            argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+            argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
                 io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                     arguments_,
                     ((bitField0_ & 0x00000002) != 0),
@@ -25366,18 +25551,6 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
           }
           return argumentsBuilder_;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity)
       }
@@ -25471,31 +25644,38 @@ public interface ResourcesActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity}
      */
     public static final class ResourcesActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity)
         ResourcesActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "ResourcesActivity");
+      }
       // Use ResourcesActivity.newBuilder() to construct.
-      private ResourcesActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private ResourcesActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private ResourcesActivity() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new ResourcesActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -25590,13 +25770,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
+      private int computeSerializedSize_0() {
+        int size = 0;
         if (((bitField0_ & 0x00000001) != 0)) {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, getRunFor());
@@ -25613,6 +25788,15 @@ public int getSerializedSize() {
           size += com.google.protobuf.CodedOutputStream
             .computeUInt32Size(4, cpuYieldForMs_);
         }
+        return size;
+      }
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -25700,20 +25884,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivi
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -25721,20 +25905,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivi
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -25754,7 +25938,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -25762,7 +25946,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -25771,7 +25955,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -25784,14 +25968,14 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
+          if (com.google.protobuf.GeneratedMessage
                   .alwaysUseFieldBuilders) {
-            getRunForFieldBuilder();
+            internalGetRunForFieldBuilder();
           }
         }
         @java.lang.Override
@@ -25858,38 +26042,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Re
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity) {
@@ -25942,7 +26094,7 @@ public Builder mergeFrom(
                   break;
                 case 10: {
                   input.readMessage(
-                      getRunForFieldBuilder().getBuilder(),
+                      internalGetRunForFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000001;
                   break;
@@ -25980,7 +26132,7 @@ public Builder mergeFrom(
         private int bitField0_;
 
         private com.google.protobuf.Duration runFor_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> runForBuilder_;
         /**
          * .google.protobuf.Duration run_for = 1;
@@ -26070,7 +26222,7 @@ public Builder clearRunFor() {
         public com.google.protobuf.Duration.Builder getRunForBuilder() {
           bitField0_ |= 0x00000001;
           onChanged();
-          return getRunForFieldBuilder().getBuilder();
+          return internalGetRunForFieldBuilder().getBuilder();
         }
         /**
          * .google.protobuf.Duration run_for = 1;
@@ -26086,11 +26238,11 @@ public com.google.protobuf.DurationOrBuilder getRunForOrBuilder() {
         /**
          * .google.protobuf.Duration run_for = 1;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            getRunForFieldBuilder() {
+            internalGetRunForFieldBuilder() {
           if (runForBuilder_ == null) {
-            runForBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            runForBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getRunFor(),
                     getParentForChildren(),
@@ -26195,18 +26347,6 @@ public Builder clearCpuYieldForMs() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity)
       }
@@ -26279,31 +26419,38 @@ public interface PayloadActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity}
      */
     public static final class PayloadActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity)
         PayloadActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "PayloadActivity");
+      }
       // Use PayloadActivity.newBuilder() to construct.
-      private PayloadActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private PayloadActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private PayloadActivity() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new PayloadActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -26354,13 +26501,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
+      private int computeSerializedSize_0() {
+        int size = 0;
         if (bytesToReceive_ != 0) {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(1, bytesToReceive_);
@@ -26369,6 +26511,15 @@ public int getSerializedSize() {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(2, bytesToReturn_);
         }
+        return size;
+      }
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -26442,20 +26593,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -26463,20 +26614,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -26496,7 +26647,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -26504,7 +26655,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -26513,7 +26664,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -26526,7 +26677,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -26577,38 +26728,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Pa
           }
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity) {
@@ -26743,18 +26862,6 @@ public Builder clearBytesToReturn() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity)
       }
@@ -26830,31 +26937,38 @@ public interface ClientActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity}
      */
     public static final class ClientActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity)
         ClientActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "ClientActivity");
+      }
       // Use ClientActivity.newBuilder() to construct.
-      private ClientActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private ClientActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private ClientActivity() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new ClientActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -26907,17 +27021,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-
+      private int computeSerializedSize_0() {
+        int size = 0;
+        if (((bitField0_ & 0x00000001) != 0)) {
+          size += com.google.protobuf.CodedOutputStream
+            .computeMessageSize(1, getClientSequence());
+        }
+        return size;
+      }
       @java.lang.Override
       public int getSerializedSize() {
         int size = memoizedSize;
         if (size != -1) return size;
 
         size = 0;
-        if (((bitField0_ & 0x00000001) != 0)) {
-          size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(1, getClientSequence());
-        }
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -26992,20 +27110,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -27013,20 +27131,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -27046,7 +27164,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -27054,7 +27172,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -27063,7 +27181,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -27076,14 +27194,14 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
+          if (com.google.protobuf.GeneratedMessage
                   .alwaysUseFieldBuilders) {
-            getClientSequenceFieldBuilder();
+            internalGetClientSequenceFieldBuilder();
           }
         }
         @java.lang.Override
@@ -27138,38 +27256,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Cl
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity) {
@@ -27213,7 +27299,7 @@ public Builder mergeFrom(
                   break;
                 case 10: {
                   input.readMessage(
-                      getClientSequenceFieldBuilder().getBuilder(),
+                      internalGetClientSequenceFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000001;
                   break;
@@ -27236,7 +27322,7 @@ public Builder mergeFrom(
         private int bitField0_;
 
         private io.temporal.omes.KitchenSink.ClientSequence clientSequence_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> clientSequenceBuilder_;
         /**
          * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 1;
@@ -27326,7 +27412,7 @@ public Builder clearClientSequence() {
         public io.temporal.omes.KitchenSink.ClientSequence.Builder getClientSequenceBuilder() {
           bitField0_ |= 0x00000001;
           onChanged();
-          return getClientSequenceFieldBuilder().getBuilder();
+          return internalGetClientSequenceFieldBuilder().getBuilder();
         }
         /**
          * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 1;
@@ -27342,11 +27428,11 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
         /**
          * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 1;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> 
-            getClientSequenceFieldBuilder() {
+            internalGetClientSequenceFieldBuilder() {
           if (clientSequenceBuilder_ == null) {
-            clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder>(
                     getClientSequence(),
                     getParentForChildren(),
@@ -27355,18 +27441,6 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
           }
           return clientSequenceBuilder_;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity)
       }
@@ -27442,31 +27516,38 @@ public interface RetryableErrorActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity}
      */
     public static final class RetryableErrorActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity)
         RetryableErrorActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "RetryableErrorActivity");
+      }
       // Use RetryableErrorActivity.newBuilder() to construct.
-      private RetryableErrorActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private RetryableErrorActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private RetryableErrorActivity() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new RetryableErrorActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -27507,17 +27588,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-
+      private int computeSerializedSize_0() {
+        int size = 0;
+        if (failAttempts_ != 0) {
+          size += com.google.protobuf.CodedOutputStream
+            .computeInt32Size(1, failAttempts_);
+        }
+        return size;
+      }
       @java.lang.Override
       public int getSerializedSize() {
         int size = memoizedSize;
         if (size != -1) return size;
 
         size = 0;
-        if (failAttempts_ != 0) {
-          size += com.google.protobuf.CodedOutputStream
-            .computeInt32Size(1, failAttempts_);
-        }
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -27587,20 +27672,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorA
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -27608,20 +27693,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorA
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -27641,7 +27726,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -27654,7 +27739,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -27663,7 +27748,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -27676,7 +27761,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -27723,38 +27808,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Re
           }
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity) {
@@ -27861,18 +27914,6 @@ public Builder clearFailAttempts() {
           onChanged();
           return this;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity)
       }
@@ -28002,31 +28043,38 @@ public interface TimeoutActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity}
      */
     public static final class TimeoutActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity)
         TimeoutActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "TimeoutActivity");
+      }
       // Use TimeoutActivity.newBuilder() to construct.
-      private TimeoutActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private TimeoutActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private TimeoutActivity() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new TimeoutActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -28150,13 +28198,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
+      private int computeSerializedSize_0() {
+        int size = 0;
         if (failAttempts_ != 0) {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(1, failAttempts_);
@@ -28169,6 +28212,15 @@ public int getSerializedSize() {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(3, getFailureDuration());
         }
+        return size;
+      }
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -28256,20 +28308,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -28277,20 +28329,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -28310,7 +28362,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -28323,7 +28375,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -28332,7 +28384,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -28345,15 +28397,15 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
+          if (com.google.protobuf.GeneratedMessage
                   .alwaysUseFieldBuilders) {
-            getSuccessDurationFieldBuilder();
-            getFailureDurationFieldBuilder();
+            internalGetSuccessDurationFieldBuilder();
+            internalGetFailureDurationFieldBuilder();
           }
         }
         @java.lang.Override
@@ -28423,38 +28475,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Ti
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity) {
@@ -28509,14 +28529,14 @@ public Builder mergeFrom(
                 } // case 8
                 case 18: {
                   input.readMessage(
-                      getSuccessDurationFieldBuilder().getBuilder(),
+                      internalGetSuccessDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000002;
                   break;
                 } // case 18
                 case 26: {
                   input.readMessage(
-                      getFailureDurationFieldBuilder().getBuilder(),
+                      internalGetFailureDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000004;
                   break;
@@ -28583,7 +28603,7 @@ public Builder clearFailAttempts() {
         }
 
         private com.google.protobuf.Duration successDuration_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> successDurationBuilder_;
         /**
          * 
@@ -28701,7 +28721,7 @@ public Builder clearSuccessDuration() {
         public com.google.protobuf.Duration.Builder getSuccessDurationBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
-          return getSuccessDurationFieldBuilder().getBuilder();
+          return internalGetSuccessDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -28725,11 +28745,11 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
          *
          * .google.protobuf.Duration success_duration = 2;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            getSuccessDurationFieldBuilder() {
+            internalGetSuccessDurationFieldBuilder() {
           if (successDurationBuilder_ == null) {
-            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getSuccessDuration(),
                     getParentForChildren(),
@@ -28740,7 +28760,7 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
         }
 
         private com.google.protobuf.Duration failureDuration_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> failureDurationBuilder_;
         /**
          * 
@@ -28858,7 +28878,7 @@ public Builder clearFailureDuration() {
         public com.google.protobuf.Duration.Builder getFailureDurationBuilder() {
           bitField0_ |= 0x00000004;
           onChanged();
-          return getFailureDurationFieldBuilder().getBuilder();
+          return internalGetFailureDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -28882,11 +28902,11 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
          *
          * .google.protobuf.Duration failure_duration = 3;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            getFailureDurationFieldBuilder() {
+            internalGetFailureDurationFieldBuilder() {
           if (failureDurationBuilder_ == null) {
-            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getFailureDuration(),
                     getParentForChildren(),
@@ -28895,18 +28915,6 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
           }
           return failureDurationBuilder_;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity)
       }
@@ -29036,31 +29044,38 @@ public interface HeartbeatTimeoutActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity}
      */
     public static final class HeartbeatTimeoutActivity extends
-        com.google.protobuf.GeneratedMessageV3 implements
+        com.google.protobuf.GeneratedMessage implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity)
         HeartbeatTimeoutActivityOrBuilder {
     private static final long serialVersionUID = 0L;
+      static {
+        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+          /* major= */ 4,
+          /* minor= */ 35,
+          /* patch= */ 0,
+          /* suffix= */ "",
+          "HeartbeatTimeoutActivity");
+      }
       // Use HeartbeatTimeoutActivity.newBuilder() to construct.
-      private HeartbeatTimeoutActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+      private HeartbeatTimeoutActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
         super(builder);
       }
       private HeartbeatTimeoutActivity() {
       }
 
-      @java.lang.Override
-      @SuppressWarnings({"unused"})
-      protected java.lang.Object newInstance(
-          UnusedPrivateParameter unused) {
-        return new HeartbeatTimeoutActivity();
-      }
-
       public static final com.google.protobuf.Descriptors.Descriptor
           getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor;
+      }
+
+      @java.lang.Override
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -29184,13 +29199,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
+      private int computeSerializedSize_0() {
+        int size = 0;
         if (failAttempts_ != 0) {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(1, failAttempts_);
@@ -29203,6 +29213,15 @@ public int getSerializedSize() {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(3, getFailureDuration());
         }
+        return size;
+      }
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
+        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -29290,20 +29309,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeou
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -29311,20 +29330,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeou
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessageV3
+        return com.google.protobuf.GeneratedMessage
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -29344,7 +29363,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -29357,7 +29376,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessageV3.Builder implements
+          com.google.protobuf.GeneratedMessage.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -29366,7 +29385,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -29379,15 +29398,15 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessageV3
+          if (com.google.protobuf.GeneratedMessage
                   .alwaysUseFieldBuilders) {
-            getSuccessDurationFieldBuilder();
-            getFailureDurationFieldBuilder();
+            internalGetSuccessDurationFieldBuilder();
+            internalGetFailureDurationFieldBuilder();
           }
         }
         @java.lang.Override
@@ -29457,38 +29476,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.He
           result.bitField0_ |= to_bitField0_;
         }
 
-        @java.lang.Override
-        public Builder clone() {
-          return super.clone();
-        }
-        @java.lang.Override
-        public Builder setField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.setField(field, value);
-        }
-        @java.lang.Override
-        public Builder clearField(
-            com.google.protobuf.Descriptors.FieldDescriptor field) {
-          return super.clearField(field);
-        }
-        @java.lang.Override
-        public Builder clearOneof(
-            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-          return super.clearOneof(oneof);
-        }
-        @java.lang.Override
-        public Builder setRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            int index, java.lang.Object value) {
-          return super.setRepeatedField(field, index, value);
-        }
-        @java.lang.Override
-        public Builder addRepeatedField(
-            com.google.protobuf.Descriptors.FieldDescriptor field,
-            java.lang.Object value) {
-          return super.addRepeatedField(field, value);
-        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity) {
@@ -29543,14 +29530,14 @@ public Builder mergeFrom(
                 } // case 8
                 case 18: {
                   input.readMessage(
-                      getSuccessDurationFieldBuilder().getBuilder(),
+                      internalGetSuccessDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000002;
                   break;
                 } // case 18
                 case 26: {
                   input.readMessage(
-                      getFailureDurationFieldBuilder().getBuilder(),
+                      internalGetFailureDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000004;
                   break;
@@ -29617,7 +29604,7 @@ public Builder clearFailAttempts() {
         }
 
         private com.google.protobuf.Duration successDuration_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> successDurationBuilder_;
         /**
          * 
@@ -29735,7 +29722,7 @@ public Builder clearSuccessDuration() {
         public com.google.protobuf.Duration.Builder getSuccessDurationBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
-          return getSuccessDurationFieldBuilder().getBuilder();
+          return internalGetSuccessDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -29759,11 +29746,11 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
          *
          * .google.protobuf.Duration success_duration = 2;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            getSuccessDurationFieldBuilder() {
+            internalGetSuccessDurationFieldBuilder() {
           if (successDurationBuilder_ == null) {
-            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getSuccessDuration(),
                     getParentForChildren(),
@@ -29774,7 +29761,7 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
         }
 
         private com.google.protobuf.Duration failureDuration_;
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> failureDurationBuilder_;
         /**
          * 
@@ -29892,7 +29879,7 @@ public Builder clearFailureDuration() {
         public com.google.protobuf.Duration.Builder getFailureDurationBuilder() {
           bitField0_ |= 0x00000004;
           onChanged();
-          return getFailureDurationFieldBuilder().getBuilder();
+          return internalGetFailureDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -29916,11 +29903,11 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
          *
          * .google.protobuf.Duration failure_duration = 3;
          */
-        private com.google.protobuf.SingleFieldBuilderV3<
+        private com.google.protobuf.SingleFieldBuilder<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            getFailureDurationFieldBuilder() {
+            internalGetFailureDurationFieldBuilder() {
           if (failureDurationBuilder_ == null) {
-            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getFailureDuration(),
                     getParentForChildren(),
@@ -29929,18 +29916,6 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
           }
           return failureDurationBuilder_;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
-
-        @java.lang.Override
-        public final Builder mergeUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.mergeUnknownFields(unknownFields);
-        }
-
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity)
       }
@@ -31002,10 +30977,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (activityTypeCase_ == 3) {
         output.writeMessage(3, (com.google.protobuf.Empty) activityType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 4, taskQueue_);
       }
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
@@ -31041,8 +31016,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000040) != 0)) {
         output.writeMessage(15, getPriority());
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fairnessKey_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 16, fairnessKey_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fairnessKey_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 16, fairnessKey_);
       }
       if (java.lang.Float.floatToRawIntBits(fairnessWeight_) != 0) {
         output.writeFloat(17, fairnessWeight_);
@@ -31064,13 +31039,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (activityTypeCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity) activityType_);
@@ -31083,8 +31053,8 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, (com.google.protobuf.Empty) activityType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(4, taskQueue_);
       }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
@@ -31092,7 +31062,7 @@ public int getSerializedSize() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(5, headers__);
       }
@@ -31136,8 +31106,8 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(15, getPriority());
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fairnessKey_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, fairnessKey_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fairnessKey_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(16, fairnessKey_);
       }
       if (java.lang.Float.floatToRawIntBits(fairnessWeight_) != 0) {
         size += com.google.protobuf.CodedOutputStream
@@ -31163,6 +31133,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(22, (io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity) activityType_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -31417,20 +31396,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -31438,20 +31417,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -31471,7 +31450,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -31479,7 +31458,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction)
         io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -31510,7 +31489,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -31523,20 +31502,20 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getScheduleToCloseTimeoutFieldBuilder();
-          getScheduleToStartTimeoutFieldBuilder();
-          getStartToCloseTimeoutFieldBuilder();
-          getHeartbeatTimeoutFieldBuilder();
-          getRetryPolicyFieldBuilder();
-          getAwaitableChoiceFieldBuilder();
-          getPriorityFieldBuilder();
+          internalGetScheduleToCloseTimeoutFieldBuilder();
+          internalGetScheduleToStartTimeoutFieldBuilder();
+          internalGetStartToCloseTimeoutFieldBuilder();
+          internalGetHeartbeatTimeoutFieldBuilder();
+          internalGetRetryPolicyFieldBuilder();
+          internalGetAwaitableChoiceFieldBuilder();
+          internalGetPriorityFieldBuilder();
         }
       }
       @java.lang.Override
@@ -31762,38 +31741,6 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.ExecuteActivityActi
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction) {
@@ -31840,7 +31787,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction othe
           bitField0_ |= 0x00100000;
           onChanged();
         }
-        if (other.getFairnessWeight() != 0F) {
+        if (java.lang.Float.floatToRawIntBits(other.getFairnessWeight()) != 0) {
           setFairnessWeight(other.getFairnessWeight());
         }
         switch (other.getActivityTypeCase()) {
@@ -31925,21 +31872,21 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getGenericFieldBuilder().getBuilder(),
+                    internalGetGenericFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    getDelayFieldBuilder().getBuilder(),
+                    internalGetDelayFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    getNoopFieldBuilder().getBuilder(),
+                    internalGetNoopFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 3;
                 break;
@@ -31960,70 +31907,70 @@ public Builder mergeFrom(
               } // case 42
               case 50: {
                 input.readMessage(
-                    getScheduleToCloseTimeoutFieldBuilder().getBuilder(),
+                    internalGetScheduleToCloseTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000800;
                 break;
               } // case 50
               case 58: {
                 input.readMessage(
-                    getScheduleToStartTimeoutFieldBuilder().getBuilder(),
+                    internalGetScheduleToStartTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00001000;
                 break;
               } // case 58
               case 66: {
                 input.readMessage(
-                    getStartToCloseTimeoutFieldBuilder().getBuilder(),
+                    internalGetStartToCloseTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00002000;
                 break;
               } // case 66
               case 74: {
                 input.readMessage(
-                    getHeartbeatTimeoutFieldBuilder().getBuilder(),
+                    internalGetHeartbeatTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00004000;
                 break;
               } // case 74
               case 82: {
                 input.readMessage(
-                    getRetryPolicyFieldBuilder().getBuilder(),
+                    internalGetRetryPolicyFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00008000;
                 break;
               } // case 82
               case 90: {
                 input.readMessage(
-                    getIsLocalFieldBuilder().getBuilder(),
+                    internalGetIsLocalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 localityCase_ = 11;
                 break;
               } // case 90
               case 98: {
                 input.readMessage(
-                    getRemoteFieldBuilder().getBuilder(),
+                    internalGetRemoteFieldBuilder().getBuilder(),
                     extensionRegistry);
                 localityCase_ = 12;
                 break;
               } // case 98
               case 106: {
                 input.readMessage(
-                    getAwaitableChoiceFieldBuilder().getBuilder(),
+                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00040000;
                 break;
               } // case 106
               case 114: {
                 input.readMessage(
-                    getResourcesFieldBuilder().getBuilder(),
+                    internalGetResourcesFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 14;
                 break;
               } // case 114
               case 122: {
                 input.readMessage(
-                    getPriorityFieldBuilder().getBuilder(),
+                    internalGetPriorityFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00080000;
                 break;
@@ -32040,35 +31987,35 @@ public Builder mergeFrom(
               } // case 141
               case 146: {
                 input.readMessage(
-                    getPayloadFieldBuilder().getBuilder(),
+                    internalGetPayloadFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 18;
                 break;
               } // case 146
               case 154: {
                 input.readMessage(
-                    getClientFieldBuilder().getBuilder(),
+                    internalGetClientFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 19;
                 break;
               } // case 154
               case 162: {
                 input.readMessage(
-                    getRetryableErrorFieldBuilder().getBuilder(),
+                    internalGetRetryableErrorFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 20;
                 break;
               } // case 162
               case 170: {
                 input.readMessage(
-                    getTimeoutFieldBuilder().getBuilder(),
+                    internalGetTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 21;
                 break;
               } // case 170
               case 178: {
                 input.readMessage(
-                    getHeartbeatFieldBuilder().getBuilder(),
+                    internalGetHeartbeatFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 22;
                 break;
@@ -32120,7 +32067,7 @@ public Builder clearLocality() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder> genericBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
@@ -32224,7 +32171,7 @@ public Builder clearGeneric() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder getGenericBuilder() {
-        return getGenericFieldBuilder().getBuilder();
+        return internalGetGenericFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
@@ -32243,14 +32190,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuild
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder> 
-          getGenericFieldBuilder() {
+          internalGetGenericFieldBuilder() {
         if (genericBuilder_ == null) {
           if (!(activityTypeCase_ == 1)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.getDefaultInstance();
           }
-          genericBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          genericBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity) activityType_,
                   getParentForChildren(),
@@ -32262,7 +32209,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuild
         return genericBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> delayBuilder_;
       /**
        * 
@@ -32401,7 +32348,7 @@ public Builder clearDelay() {
        * .google.protobuf.Duration delay = 2;
        */
       public com.google.protobuf.Duration.Builder getDelayBuilder() {
-        return getDelayFieldBuilder().getBuilder();
+        return internalGetDelayFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32430,14 +32377,14 @@ public com.google.protobuf.DurationOrBuilder getDelayOrBuilder() {
        *
        * .google.protobuf.Duration delay = 2;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getDelayFieldBuilder() {
+          internalGetDelayFieldBuilder() {
         if (delayBuilder_ == null) {
           if (!(activityTypeCase_ == 2)) {
             activityType_ = com.google.protobuf.Duration.getDefaultInstance();
           }
-          delayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          delayBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   (com.google.protobuf.Duration) activityType_,
                   getParentForChildren(),
@@ -32449,7 +32396,7 @@ public com.google.protobuf.DurationOrBuilder getDelayOrBuilder() {
         return delayBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> noopBuilder_;
       /**
        * 
@@ -32581,7 +32528,7 @@ public Builder clearNoop() {
        * .google.protobuf.Empty noop = 3;
        */
       public com.google.protobuf.Empty.Builder getNoopBuilder() {
-        return getNoopFieldBuilder().getBuilder();
+        return internalGetNoopFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32608,14 +32555,14 @@ public com.google.protobuf.EmptyOrBuilder getNoopOrBuilder() {
        *
        * .google.protobuf.Empty noop = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getNoopFieldBuilder() {
+          internalGetNoopFieldBuilder() {
         if (noopBuilder_ == null) {
           if (!(activityTypeCase_ == 3)) {
             activityType_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          noopBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          noopBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) activityType_,
                   getParentForChildren(),
@@ -32627,7 +32574,7 @@ public com.google.protobuf.EmptyOrBuilder getNoopOrBuilder() {
         return noopBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder> resourcesBuilder_;
       /**
        * 
@@ -32759,7 +32706,7 @@ public Builder clearResources() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity resources = 14;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder getResourcesBuilder() {
-        return getResourcesFieldBuilder().getBuilder();
+        return internalGetResourcesFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32786,14 +32733,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBui
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity resources = 14;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder> 
-          getResourcesFieldBuilder() {
+          internalGetResourcesFieldBuilder() {
         if (resourcesBuilder_ == null) {
           if (!(activityTypeCase_ == 14)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.getDefaultInstance();
           }
-          resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity) activityType_,
                   getParentForChildren(),
@@ -32805,7 +32752,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBui
         return resourcesBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder> payloadBuilder_;
       /**
        * 
@@ -32937,7 +32884,7 @@ public Builder clearPayload() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity payload = 18;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder getPayloadBuilder() {
-        return getPayloadFieldBuilder().getBuilder();
+        return internalGetPayloadFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32964,14 +32911,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuild
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity payload = 18;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder> 
-          getPayloadFieldBuilder() {
+          internalGetPayloadFieldBuilder() {
         if (payloadBuilder_ == null) {
           if (!(activityTypeCase_ == 18)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.getDefaultInstance();
           }
-          payloadBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          payloadBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity) activityType_,
                   getParentForChildren(),
@@ -32983,7 +32930,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuild
         return payloadBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder> clientBuilder_;
       /**
        * 
@@ -33115,7 +33062,7 @@ public Builder clearClient() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity client = 19;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder getClientBuilder() {
-        return getClientFieldBuilder().getBuilder();
+        return internalGetClientFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33142,14 +33089,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilde
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity client = 19;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder> 
-          getClientFieldBuilder() {
+          internalGetClientFieldBuilder() {
         if (clientBuilder_ == null) {
           if (!(activityTypeCase_ == 19)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.getDefaultInstance();
           }
-          clientBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          clientBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity) activityType_,
                   getParentForChildren(),
@@ -33161,7 +33108,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilde
         return clientBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder> retryableErrorBuilder_;
       /**
        * 
@@ -33293,7 +33240,7 @@ public Builder clearRetryableError() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity retryable_error = 20;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder getRetryableErrorBuilder() {
-        return getRetryableErrorFieldBuilder().getBuilder();
+        return internalGetRetryableErrorFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33320,14 +33267,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity retryable_error = 20;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder> 
-          getRetryableErrorFieldBuilder() {
+          internalGetRetryableErrorFieldBuilder() {
         if (retryableErrorBuilder_ == null) {
           if (!(activityTypeCase_ == 20)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.getDefaultInstance();
           }
-          retryableErrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          retryableErrorBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity) activityType_,
                   getParentForChildren(),
@@ -33339,7 +33286,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity
         return retryableErrorBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder> timeoutBuilder_;
       /**
        * 
@@ -33471,7 +33418,7 @@ public Builder clearTimeout() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity timeout = 21;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder getTimeoutBuilder() {
-        return getTimeoutFieldBuilder().getBuilder();
+        return internalGetTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33498,14 +33445,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuild
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity timeout = 21;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder> 
-          getTimeoutFieldBuilder() {
+          internalGetTimeoutFieldBuilder() {
         if (timeoutBuilder_ == null) {
           if (!(activityTypeCase_ == 21)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.getDefaultInstance();
           }
-          timeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          timeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity) activityType_,
                   getParentForChildren(),
@@ -33517,7 +33464,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuild
         return timeoutBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder> heartbeatBuilder_;
       /**
        * 
@@ -33649,7 +33596,7 @@ public Builder clearHeartbeat() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity heartbeat = 22;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder getHeartbeatBuilder() {
-        return getHeartbeatFieldBuilder().getBuilder();
+        return internalGetHeartbeatFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33676,14 +33623,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivi
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity heartbeat = 22;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder> 
-          getHeartbeatFieldBuilder() {
+          internalGetHeartbeatFieldBuilder() {
         if (heartbeatBuilder_ == null) {
           if (!(activityTypeCase_ == 22)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.getDefaultInstance();
           }
-          heartbeatBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          heartbeatBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity) activityType_,
                   getParentForChildren(),
@@ -33943,7 +33890,7 @@ public io.temporal.api.common.v1.Payload.Builder putHeadersBuilderIfAbsent(
       }
 
       private com.google.protobuf.Duration scheduleToCloseTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> scheduleToCloseTimeoutBuilder_;
       /**
        * 
@@ -34075,7 +34022,7 @@ public Builder clearScheduleToCloseTimeout() {
       public com.google.protobuf.Duration.Builder getScheduleToCloseTimeoutBuilder() {
         bitField0_ |= 0x00000800;
         onChanged();
-        return getScheduleToCloseTimeoutFieldBuilder().getBuilder();
+        return internalGetScheduleToCloseTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34103,11 +34050,11 @@ public com.google.protobuf.DurationOrBuilder getScheduleToCloseTimeoutOrBuilder(
        *
        * .google.protobuf.Duration schedule_to_close_timeout = 6;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getScheduleToCloseTimeoutFieldBuilder() {
+          internalGetScheduleToCloseTimeoutFieldBuilder() {
         if (scheduleToCloseTimeoutBuilder_ == null) {
-          scheduleToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          scheduleToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getScheduleToCloseTimeout(),
                   getParentForChildren(),
@@ -34118,7 +34065,7 @@ public com.google.protobuf.DurationOrBuilder getScheduleToCloseTimeoutOrBuilder(
       }
 
       private com.google.protobuf.Duration scheduleToStartTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> scheduleToStartTimeoutBuilder_;
       /**
        * 
@@ -34250,7 +34197,7 @@ public Builder clearScheduleToStartTimeout() {
       public com.google.protobuf.Duration.Builder getScheduleToStartTimeoutBuilder() {
         bitField0_ |= 0x00001000;
         onChanged();
-        return getScheduleToStartTimeoutFieldBuilder().getBuilder();
+        return internalGetScheduleToStartTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34278,11 +34225,11 @@ public com.google.protobuf.DurationOrBuilder getScheduleToStartTimeoutOrBuilder(
        *
        * .google.protobuf.Duration schedule_to_start_timeout = 7;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getScheduleToStartTimeoutFieldBuilder() {
+          internalGetScheduleToStartTimeoutFieldBuilder() {
         if (scheduleToStartTimeoutBuilder_ == null) {
-          scheduleToStartTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          scheduleToStartTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getScheduleToStartTimeout(),
                   getParentForChildren(),
@@ -34293,7 +34240,7 @@ public com.google.protobuf.DurationOrBuilder getScheduleToStartTimeoutOrBuilder(
       }
 
       private com.google.protobuf.Duration startToCloseTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> startToCloseTimeoutBuilder_;
       /**
        * 
@@ -34418,7 +34365,7 @@ public Builder clearStartToCloseTimeout() {
       public com.google.protobuf.Duration.Builder getStartToCloseTimeoutBuilder() {
         bitField0_ |= 0x00002000;
         onChanged();
-        return getStartToCloseTimeoutFieldBuilder().getBuilder();
+        return internalGetStartToCloseTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34444,11 +34391,11 @@ public com.google.protobuf.DurationOrBuilder getStartToCloseTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration start_to_close_timeout = 8;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getStartToCloseTimeoutFieldBuilder() {
+          internalGetStartToCloseTimeoutFieldBuilder() {
         if (startToCloseTimeoutBuilder_ == null) {
-          startToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          startToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getStartToCloseTimeout(),
                   getParentForChildren(),
@@ -34459,7 +34406,7 @@ public com.google.protobuf.DurationOrBuilder getStartToCloseTimeoutOrBuilder() {
       }
 
       private com.google.protobuf.Duration heartbeatTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> heartbeatTimeoutBuilder_;
       /**
        * 
@@ -34577,7 +34524,7 @@ public Builder clearHeartbeatTimeout() {
       public com.google.protobuf.Duration.Builder getHeartbeatTimeoutBuilder() {
         bitField0_ |= 0x00004000;
         onChanged();
-        return getHeartbeatTimeoutFieldBuilder().getBuilder();
+        return internalGetHeartbeatTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34601,11 +34548,11 @@ public com.google.protobuf.DurationOrBuilder getHeartbeatTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration heartbeat_timeout = 9;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getHeartbeatTimeoutFieldBuilder() {
+          internalGetHeartbeatTimeoutFieldBuilder() {
         if (heartbeatTimeoutBuilder_ == null) {
-          heartbeatTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          heartbeatTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getHeartbeatTimeout(),
                   getParentForChildren(),
@@ -34616,7 +34563,7 @@ public com.google.protobuf.DurationOrBuilder getHeartbeatTimeoutOrBuilder() {
       }
 
       private io.temporal.api.common.v1.RetryPolicy retryPolicy_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> retryPolicyBuilder_;
       /**
        * 
@@ -34748,7 +34695,7 @@ public Builder clearRetryPolicy() {
       public io.temporal.api.common.v1.RetryPolicy.Builder getRetryPolicyBuilder() {
         bitField0_ |= 0x00008000;
         onChanged();
-        return getRetryPolicyFieldBuilder().getBuilder();
+        return internalGetRetryPolicyFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34776,11 +34723,11 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
        *
        * .temporal.api.common.v1.RetryPolicy retry_policy = 10;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> 
-          getRetryPolicyFieldBuilder() {
+          internalGetRetryPolicyFieldBuilder() {
         if (retryPolicyBuilder_ == null) {
-          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder>(
                   getRetryPolicy(),
                   getParentForChildren(),
@@ -34790,7 +34737,7 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
         return retryPolicyBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> isLocalBuilder_;
       /**
        * .google.protobuf.Empty is_local = 11;
@@ -34894,7 +34841,7 @@ public Builder clearIsLocal() {
        * .google.protobuf.Empty is_local = 11;
        */
       public com.google.protobuf.Empty.Builder getIsLocalBuilder() {
-        return getIsLocalFieldBuilder().getBuilder();
+        return internalGetIsLocalFieldBuilder().getBuilder();
       }
       /**
        * .google.protobuf.Empty is_local = 11;
@@ -34913,14 +34860,14 @@ public com.google.protobuf.EmptyOrBuilder getIsLocalOrBuilder() {
       /**
        * .google.protobuf.Empty is_local = 11;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          getIsLocalFieldBuilder() {
+          internalGetIsLocalFieldBuilder() {
         if (isLocalBuilder_ == null) {
           if (!(localityCase_ == 11)) {
             locality_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          isLocalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          isLocalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) locality_,
                   getParentForChildren(),
@@ -34932,7 +34879,7 @@ public com.google.protobuf.EmptyOrBuilder getIsLocalOrBuilder() {
         return isLocalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.RemoteActivityOptions, io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder, io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder> remoteBuilder_;
       /**
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
@@ -35036,7 +34983,7 @@ public Builder clearRemote() {
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
        */
       public io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder getRemoteBuilder() {
-        return getRemoteFieldBuilder().getBuilder();
+        return internalGetRemoteFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
@@ -35055,14 +35002,14 @@ public io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder getRemoteOrBu
       /**
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.RemoteActivityOptions, io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder, io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder> 
-          getRemoteFieldBuilder() {
+          internalGetRemoteFieldBuilder() {
         if (remoteBuilder_ == null) {
           if (!(localityCase_ == 12)) {
             locality_ = io.temporal.omes.KitchenSink.RemoteActivityOptions.getDefaultInstance();
           }
-          remoteBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          remoteBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.RemoteActivityOptions, io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder, io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder>(
                   (io.temporal.omes.KitchenSink.RemoteActivityOptions) locality_,
                   getParentForChildren(),
@@ -35075,7 +35022,7 @@ public io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder getRemoteOrBu
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 13;
@@ -35165,7 +35112,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00040000;
         onChanged();
-        return getAwaitableChoiceFieldBuilder().getBuilder();
+        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 13;
@@ -35181,11 +35128,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 13;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          getAwaitableChoiceFieldBuilder() {
+          internalGetAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -35196,7 +35143,7 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       }
 
       private io.temporal.api.common.v1.Priority priority_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Priority, io.temporal.api.common.v1.Priority.Builder, io.temporal.api.common.v1.PriorityOrBuilder> priorityBuilder_;
       /**
        * .temporal.api.common.v1.Priority priority = 15;
@@ -35286,7 +35233,7 @@ public Builder clearPriority() {
       public io.temporal.api.common.v1.Priority.Builder getPriorityBuilder() {
         bitField0_ |= 0x00080000;
         onChanged();
-        return getPriorityFieldBuilder().getBuilder();
+        return internalGetPriorityFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.common.v1.Priority priority = 15;
@@ -35302,11 +35249,11 @@ public io.temporal.api.common.v1.PriorityOrBuilder getPriorityOrBuilder() {
       /**
        * .temporal.api.common.v1.Priority priority = 15;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Priority, io.temporal.api.common.v1.Priority.Builder, io.temporal.api.common.v1.PriorityOrBuilder> 
-          getPriorityFieldBuilder() {
+          internalGetPriorityFieldBuilder() {
         if (priorityBuilder_ == null) {
-          priorityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          priorityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.Priority, io.temporal.api.common.v1.Priority.Builder, io.temporal.api.common.v1.PriorityOrBuilder>(
                   getPriority(),
                   getParentForChildren(),
@@ -35439,18 +35386,6 @@ public Builder clearFairnessWeight() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction)
     }
@@ -35944,12 +35879,21 @@ io.temporal.api.common.v1.Payload getSearchAttributesOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteChildWorkflowAction}
    */
   public static final class ExecuteChildWorkflowAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteChildWorkflowAction)
       ExecuteChildWorkflowActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ExecuteChildWorkflowAction");
+    }
     // Use ExecuteChildWorkflowAction.newBuilder() to construct.
-    private ExecuteChildWorkflowAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ExecuteChildWorkflowAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ExecuteChildWorkflowAction() {
@@ -35965,18 +35909,16 @@ private ExecuteChildWorkflowAction() {
       versioningIntent_ = 0;
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ExecuteChildWorkflowAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -35994,7 +35936,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -36807,17 +36749,17 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, namespace_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, namespace_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, workflowId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 3, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, workflowType_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 4, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 5, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 5, taskQueue_);
       }
       for (int i = 0; i < input_.size(); i++) {
         output.writeMessage(6, input_.get(i));
@@ -36840,22 +36782,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000008) != 0)) {
         output.writeMessage(13, getRetryPolicy());
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cronSchedule_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 14, cronSchedule_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cronSchedule_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 14, cronSchedule_);
       }
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
           HeadersDefaultEntryHolder.defaultEntry,
           15);
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetMemo(),
           MemoDefaultEntryHolder.defaultEntry,
           16);
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetSearchAttributes(),
@@ -36872,29 +36814,29 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, namespace_);
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, namespace_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, workflowId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, workflowType_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(4, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, taskQueue_);
-      }
-      for (int i = 0; i < input_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(6, input_.get(i));
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(5, taskQueue_);
       }
+
+          {
+            final int count = input_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(input_.get(i));
+            }
+            size += 1 * count;
+          }
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(7, getWorkflowExecutionTimeout());
@@ -36919,8 +36861,8 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(13, getRetryPolicy());
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cronSchedule_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, cronSchedule_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cronSchedule_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(14, cronSchedule_);
       }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
@@ -36928,7 +36870,7 @@ public int getSerializedSize() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(15, headers__);
       }
@@ -36938,7 +36880,7 @@ public int getSerializedSize() {
         memo__ = MemoDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(16, memo__);
       }
@@ -36948,7 +36890,7 @@ public int getSerializedSize() {
         searchAttributes__ = SearchAttributesDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(17, searchAttributes__);
       }
@@ -36964,6 +36906,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(20, getAwaitableChoice());
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -37130,20 +37081,20 @@ public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -37151,20 +37102,20 @@ public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -37184,7 +37135,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -37192,7 +37143,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteChildWorkflowAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteChildWorkflowAction)
         io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -37231,7 +37182,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -37244,19 +37195,19 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getInputFieldBuilder();
-          getWorkflowExecutionTimeoutFieldBuilder();
-          getWorkflowRunTimeoutFieldBuilder();
-          getWorkflowTaskTimeoutFieldBuilder();
-          getRetryPolicyFieldBuilder();
-          getAwaitableChoiceFieldBuilder();
+          internalGetInputFieldBuilder();
+          internalGetWorkflowExecutionTimeoutFieldBuilder();
+          internalGetWorkflowRunTimeoutFieldBuilder();
+          internalGetWorkflowTaskTimeoutFieldBuilder();
+          internalGetRetryPolicyFieldBuilder();
+          internalGetAwaitableChoiceFieldBuilder();
         }
       }
       @java.lang.Override
@@ -37423,38 +37374,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteChildWorkflowActi
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction) {
@@ -37506,8 +37425,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getInputFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
             }
@@ -37615,21 +37534,21 @@ public Builder mergeFrom(
               } // case 50
               case 58: {
                 input.readMessage(
-                    getWorkflowExecutionTimeoutFieldBuilder().getBuilder(),
+                    internalGetWorkflowExecutionTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000020;
                 break;
               } // case 58
               case 66: {
                 input.readMessage(
-                    getWorkflowRunTimeoutFieldBuilder().getBuilder(),
+                    internalGetWorkflowRunTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000040;
                 break;
               } // case 66
               case 74: {
                 input.readMessage(
-                    getWorkflowTaskTimeoutFieldBuilder().getBuilder(),
+                    internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000080;
                 break;
@@ -37646,7 +37565,7 @@ public Builder mergeFrom(
               } // case 96
               case 106: {
                 input.readMessage(
-                    getRetryPolicyFieldBuilder().getBuilder(),
+                    internalGetRetryPolicyFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000400;
                 break;
@@ -37695,7 +37614,7 @@ public Builder mergeFrom(
               } // case 152
               case 162: {
                 input.readMessage(
-                    getAwaitableChoiceFieldBuilder().getBuilder(),
+                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00020000;
                 break;
@@ -38014,7 +37933,7 @@ private void ensureInputIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> inputBuilder_;
 
       /**
@@ -38185,7 +38104,7 @@ public Builder removeInput(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getInputBuilder(
           int index) {
-        return getInputFieldBuilder().getBuilder(index);
+        return internalGetInputFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.api.common.v1.Payload input = 6;
@@ -38212,7 +38131,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getInputOrBuilder(
        * repeated .temporal.api.common.v1.Payload input = 6;
        */
       public io.temporal.api.common.v1.Payload.Builder addInputBuilder() {
-        return getInputFieldBuilder().addBuilder(
+        return internalGetInputFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -38220,7 +38139,7 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
           int index) {
-        return getInputFieldBuilder().addBuilder(
+        return internalGetInputFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -38228,13 +38147,13 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
        */
       public java.util.List 
            getInputBuilderList() {
-        return getInputFieldBuilder().getBuilderList();
+        return internalGetInputFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          getInputFieldBuilder() {
+          internalGetInputFieldBuilder() {
         if (inputBuilder_ == null) {
-          inputBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          inputBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   input_,
                   ((bitField0_ & 0x00000010) != 0),
@@ -38246,7 +38165,7 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
       }
 
       private com.google.protobuf.Duration workflowExecutionTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowExecutionTimeoutBuilder_;
       /**
        * 
@@ -38364,7 +38283,7 @@ public Builder clearWorkflowExecutionTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowExecutionTimeoutBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
-        return getWorkflowExecutionTimeoutFieldBuilder().getBuilder();
+        return internalGetWorkflowExecutionTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -38388,11 +38307,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilde
        *
        * .google.protobuf.Duration workflow_execution_timeout = 7;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getWorkflowExecutionTimeoutFieldBuilder() {
+          internalGetWorkflowExecutionTimeoutFieldBuilder() {
         if (workflowExecutionTimeoutBuilder_ == null) {
-          workflowExecutionTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          workflowExecutionTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowExecutionTimeout(),
                   getParentForChildren(),
@@ -38403,7 +38322,7 @@ public com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilde
       }
 
       private com.google.protobuf.Duration workflowRunTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowRunTimeoutBuilder_;
       /**
        * 
@@ -38521,7 +38440,7 @@ public Builder clearWorkflowRunTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowRunTimeoutBuilder() {
         bitField0_ |= 0x00000040;
         onChanged();
-        return getWorkflowRunTimeoutFieldBuilder().getBuilder();
+        return internalGetWorkflowRunTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -38545,11 +38464,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_run_timeout = 8;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getWorkflowRunTimeoutFieldBuilder() {
+          internalGetWorkflowRunTimeoutFieldBuilder() {
         if (workflowRunTimeoutBuilder_ == null) {
-          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowRunTimeout(),
                   getParentForChildren(),
@@ -38560,7 +38479,7 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
       }
 
       private com.google.protobuf.Duration workflowTaskTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowTaskTimeoutBuilder_;
       /**
        * 
@@ -38678,7 +38597,7 @@ public Builder clearWorkflowTaskTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowTaskTimeoutBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
-        return getWorkflowTaskTimeoutFieldBuilder().getBuilder();
+        return internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -38702,11 +38621,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_task_timeout = 9;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getWorkflowTaskTimeoutFieldBuilder() {
+          internalGetWorkflowTaskTimeoutFieldBuilder() {
         if (workflowTaskTimeoutBuilder_ == null) {
-          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowTaskTimeout(),
                   getParentForChildren(),
@@ -38763,12 +38682,11 @@ public io.temporal.omes.KitchenSink.ParentClosePolicy getParentClosePolicy() {
        *
        * .temporal.omes.kitchen_sink.ParentClosePolicy parent_close_policy = 10;
        * @param value The parentClosePolicy to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setParentClosePolicy(io.temporal.omes.KitchenSink.ParentClosePolicy value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00000100;
         parentClosePolicy_ = value.getNumber();
         onChanged();
@@ -38836,12 +38754,11 @@ public io.temporal.api.enums.v1.WorkflowIdReusePolicy getWorkflowIdReusePolicy()
        *
        * .temporal.api.enums.v1.WorkflowIdReusePolicy workflow_id_reuse_policy = 12;
        * @param value The workflowIdReusePolicy to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setWorkflowIdReusePolicy(io.temporal.api.enums.v1.WorkflowIdReusePolicy value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00000200;
         workflowIdReusePolicy_ = value.getNumber();
         onChanged();
@@ -38863,7 +38780,7 @@ public Builder clearWorkflowIdReusePolicy() {
       }
 
       private io.temporal.api.common.v1.RetryPolicy retryPolicy_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> retryPolicyBuilder_;
       /**
        * .temporal.api.common.v1.RetryPolicy retry_policy = 13;
@@ -38953,7 +38870,7 @@ public Builder clearRetryPolicy() {
       public io.temporal.api.common.v1.RetryPolicy.Builder getRetryPolicyBuilder() {
         bitField0_ |= 0x00000400;
         onChanged();
-        return getRetryPolicyFieldBuilder().getBuilder();
+        return internalGetRetryPolicyFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.common.v1.RetryPolicy retry_policy = 13;
@@ -38969,11 +38886,11 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
       /**
        * .temporal.api.common.v1.RetryPolicy retry_policy = 13;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> 
-          getRetryPolicyFieldBuilder() {
+          internalGetRetryPolicyFieldBuilder() {
         if (retryPolicyBuilder_ == null) {
-          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder>(
                   getRetryPolicy(),
                   getParentForChildren(),
@@ -39663,12 +39580,11 @@ public io.temporal.omes.KitchenSink.ChildWorkflowCancellationType getCancellatio
        *
        * .temporal.omes.kitchen_sink.ChildWorkflowCancellationType cancellation_type = 18;
        * @param value The cancellationType to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setCancellationType(io.temporal.omes.KitchenSink.ChildWorkflowCancellationType value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00008000;
         cancellationType_ = value.getNumber();
         onChanged();
@@ -39736,12 +39652,11 @@ public io.temporal.omes.KitchenSink.VersioningIntent getVersioningIntent() {
        *
        * .temporal.omes.kitchen_sink.VersioningIntent versioning_intent = 19;
        * @param value The versioningIntent to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setVersioningIntent(io.temporal.omes.KitchenSink.VersioningIntent value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00010000;
         versioningIntent_ = value.getNumber();
         onChanged();
@@ -39763,7 +39678,7 @@ public Builder clearVersioningIntent() {
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 20;
@@ -39853,7 +39768,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00020000;
         onChanged();
-        return getAwaitableChoiceFieldBuilder().getBuilder();
+        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 20;
@@ -39869,11 +39784,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 20;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          getAwaitableChoiceFieldBuilder() {
+          internalGetAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -39882,18 +39797,6 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
         }
         return awaitableChoiceBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteChildWorkflowAction)
     }
@@ -39982,12 +39885,21 @@ public interface AwaitWorkflowStateOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.AwaitWorkflowState}
    */
   public static final class AwaitWorkflowState extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.AwaitWorkflowState)
       AwaitWorkflowStateOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "AwaitWorkflowState");
+    }
     // Use AwaitWorkflowState.newBuilder() to construct.
-    private AwaitWorkflowState(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private AwaitWorkflowState(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private AwaitWorkflowState() {
@@ -39995,20 +39907,18 @@ private AwaitWorkflowState() {
       value_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new AwaitWorkflowState();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40107,27 +40017,31 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, value_);
       }
       getUnknownFields().writeTo(output);
     }
-
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
+      }
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
-      }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -40201,20 +40115,20 @@ public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -40222,20 +40136,20 @@ public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -40255,7 +40169,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -40267,7 +40181,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.AwaitWorkflowState}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.AwaitWorkflowState)
         io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -40276,7 +40190,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -40289,7 +40203,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -40340,38 +40254,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.AwaitWorkflowState resul
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.AwaitWorkflowState) {
@@ -40590,18 +40472,6 @@ public Builder setValueBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.AwaitWorkflowState)
     }
@@ -40827,12 +40697,21 @@ io.temporal.api.common.v1.Payload getHeadersOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.SendSignalAction}
    */
   public static final class SendSignalAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.SendSignalAction)
       SendSignalActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "SendSignalAction");
+    }
     // Use SendSignalAction.newBuilder() to construct.
-    private SendSignalAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private SendSignalAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private SendSignalAction() {
@@ -40842,18 +40721,16 @@ private SendSignalAction() {
       args_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new SendSignalAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -40867,7 +40744,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -41204,19 +41081,19 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workflowId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, runId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, signalName_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 3, signalName_);
       }
       for (int i = 0; i < args_.size(); i++) {
         output.writeMessage(4, args_.get(i));
       }
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
@@ -41227,33 +41104,33 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workflowId_);
-      }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, signalName_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
-      for (int i = 0; i < args_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, args_.get(i));
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, signalName_);
       }
+
+          {
+            final int count = args_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(args_.get(i));
+            }
+            size += 1 * count;
+          }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
         com.google.protobuf.MapEntry
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(5, headers__);
       }
@@ -41261,6 +41138,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(6, getAwaitableChoice());
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -41359,20 +41245,20 @@ public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.SendSignalAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -41380,20 +41266,20 @@ public static io.temporal.omes.KitchenSink.SendSignalAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -41413,7 +41299,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -41421,7 +41307,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.SendSignalAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.SendSignalAction)
         io.temporal.omes.KitchenSink.SendSignalActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -41452,7 +41338,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -41465,15 +41351,15 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getArgsFieldBuilder();
-          getAwaitableChoiceFieldBuilder();
+          internalGetArgsFieldBuilder();
+          internalGetAwaitableChoiceFieldBuilder();
         }
       }
       @java.lang.Override
@@ -41564,38 +41450,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.SendSignalAction result)
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.SendSignalAction) {
@@ -41642,8 +41496,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getArgsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
             }
@@ -41720,7 +41574,7 @@ public Builder mergeFrom(
               } // case 42
               case 50: {
                 input.readMessage(
-                    getAwaitableChoiceFieldBuilder().getBuilder(),
+                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000020;
                 break;
@@ -42007,7 +41861,7 @@ private void ensureArgsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argsBuilder_;
 
       /**
@@ -42230,7 +42084,7 @@ public Builder removeArgs(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getArgsBuilder(
           int index) {
-        return getArgsFieldBuilder().getBuilder(index);
+        return internalGetArgsFieldBuilder().getBuilder(index);
       }
       /**
        * 
@@ -42269,7 +42123,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgsOrBuilder(
        * repeated .temporal.api.common.v1.Payload args = 4;
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
-        return getArgsFieldBuilder().addBuilder(
+        return internalGetArgsFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -42281,7 +42135,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
           int index) {
-        return getArgsFieldBuilder().addBuilder(
+        return internalGetArgsFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -42293,13 +42147,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
        */
       public java.util.List 
            getArgsBuilderList() {
-        return getArgsFieldBuilder().getBuilderList();
+        return internalGetArgsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          getArgsFieldBuilder() {
+          internalGetArgsFieldBuilder() {
         if (argsBuilder_ == null) {
-          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   args_,
                   ((bitField0_ & 0x00000008) != 0),
@@ -42498,7 +42352,7 @@ public io.temporal.api.common.v1.Payload.Builder putHeadersBuilderIfAbsent(
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 6;
@@ -42588,7 +42442,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
-        return getAwaitableChoiceFieldBuilder().getBuilder();
+        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 6;
@@ -42604,11 +42458,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 6;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          getAwaitableChoiceFieldBuilder() {
+          internalGetAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -42617,18 +42471,6 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
         }
         return awaitableChoiceBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.SendSignalAction)
     }
@@ -42717,12 +42559,21 @@ public interface CancelWorkflowActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.CancelWorkflowAction}
    */
   public static final class CancelWorkflowAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.CancelWorkflowAction)
       CancelWorkflowActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "CancelWorkflowAction");
+    }
     // Use CancelWorkflowAction.newBuilder() to construct.
-    private CancelWorkflowAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private CancelWorkflowAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private CancelWorkflowAction() {
@@ -42730,20 +42581,18 @@ private CancelWorkflowAction() {
       runId_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new CancelWorkflowAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -42842,27 +42691,31 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workflowId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, runId_);
       }
       getUnknownFields().writeTo(output);
     }
-
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      }
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workflowId_);
-      }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -42936,20 +42789,20 @@ public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -42957,20 +42810,20 @@ public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseDelimitedFr
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -42990,7 +42843,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -43002,7 +42855,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.CancelWorkflowAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.CancelWorkflowAction)
         io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -43011,7 +42864,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -43024,7 +42877,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -43075,38 +42928,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.CancelWorkflowAction res
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.CancelWorkflowAction) {
@@ -43325,18 +43146,6 @@ public Builder setRunIdBytes(
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.CancelWorkflowAction)
     }
@@ -43465,32 +43274,39 @@ public interface SetPatchMarkerActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.SetPatchMarkerAction}
    */
   public static final class SetPatchMarkerAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.SetPatchMarkerAction)
       SetPatchMarkerActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "SetPatchMarkerAction");
+    }
     // Use SetPatchMarkerAction.newBuilder() to construct.
-    private SetPatchMarkerAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private SetPatchMarkerAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private SetPatchMarkerAction() {
       patchId_ = "";
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new SetPatchMarkerAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -43618,8 +43434,8 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, patchId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, patchId_);
       }
       if (deprecated_ != false) {
         output.writeBool(2, deprecated_);
@@ -43629,15 +43445,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -43647,6 +43458,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, getInnerAction());
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -43730,20 +43550,20 @@ public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -43751,20 +43571,20 @@ public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseDelimitedFr
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -43784,7 +43604,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -43797,7 +43617,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.SetPatchMarkerAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.SetPatchMarkerAction)
         io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -43806,7 +43626,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -43819,14 +43639,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getInnerActionFieldBuilder();
+          internalGetInnerActionFieldBuilder();
         }
       }
       @java.lang.Override
@@ -43889,38 +43709,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.SetPatchMarkerAction res
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.SetPatchMarkerAction) {
@@ -43982,7 +43770,7 @@ public Builder mergeFrom(
               } // case 16
               case 26: {
                 input.readMessage(
-                    getInnerActionFieldBuilder().getBuilder(),
+                    internalGetInnerActionFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000004;
                 break;
@@ -44157,7 +43945,7 @@ public Builder clearDeprecated() {
       }
 
       private io.temporal.omes.KitchenSink.Action innerAction_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> innerActionBuilder_;
       /**
        * 
@@ -44275,7 +44063,7 @@ public Builder clearInnerAction() {
       public io.temporal.omes.KitchenSink.Action.Builder getInnerActionBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
-        return getInnerActionFieldBuilder().getBuilder();
+        return internalGetInnerActionFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -44299,11 +44087,11 @@ public io.temporal.omes.KitchenSink.ActionOrBuilder getInnerActionOrBuilder() {
        *
        * .temporal.omes.kitchen_sink.Action inner_action = 3;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> 
-          getInnerActionFieldBuilder() {
+          internalGetInnerActionFieldBuilder() {
         if (innerActionBuilder_ == null) {
-          innerActionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          innerActionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder>(
                   getInnerAction(),
                   getParentForChildren(),
@@ -44312,18 +44100,6 @@ public io.temporal.omes.KitchenSink.ActionOrBuilder getInnerActionOrBuilder() {
         }
         return innerActionBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.SetPatchMarkerAction)
     }
@@ -44443,29 +44219,36 @@ io.temporal.api.common.v1.Payload getSearchAttributesOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.UpsertSearchAttributesAction}
    */
   public static final class UpsertSearchAttributesAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.UpsertSearchAttributesAction)
       UpsertSearchAttributesActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "UpsertSearchAttributesAction");
+    }
     // Use UpsertSearchAttributesAction.newBuilder() to construct.
-    private UpsertSearchAttributesAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private UpsertSearchAttributesAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private UpsertSearchAttributesAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new UpsertSearchAttributesAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -44479,7 +44262,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -44599,7 +44382,7 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetSearchAttributes(),
@@ -44607,23 +44390,27 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           1);
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       for (java.util.Map.Entry entry
            : internalGetSearchAttributes().getMap().entrySet()) {
         com.google.protobuf.MapEntry
         searchAttributes__ = SearchAttributesDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, searchAttributes__);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -44695,20 +44482,20 @@ public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFro
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -44716,20 +44503,20 @@ public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseDel
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -44749,7 +44536,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -44757,7 +44544,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.UpsertSearchAttributesAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.UpsertSearchAttributesAction)
         io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -44788,7 +44575,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -44801,7 +44588,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -44848,38 +44635,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.UpsertSearchAttributesAc
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.UpsertSearchAttributesAction) {
@@ -45141,18 +44896,6 @@ public io.temporal.api.common.v1.Payload.Builder putSearchAttributesBuilderIfAbs
         }
         return (io.temporal.api.common.v1.Payload.Builder) entry;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.UpsertSearchAttributesAction)
     }
@@ -45246,31 +44989,38 @@ public interface UpsertMemoActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.UpsertMemoAction}
    */
   public static final class UpsertMemoAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.UpsertMemoAction)
       UpsertMemoActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "UpsertMemoAction");
+    }
     // Use UpsertMemoAction.newBuilder() to construct.
-    private UpsertMemoAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private UpsertMemoAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private UpsertMemoAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new UpsertMemoAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -45341,17 +45091,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (((bitField0_ & 0x00000001) != 0)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, getUpsertedMemo());
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (((bitField0_ & 0x00000001) != 0)) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, getUpsertedMemo());
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -45426,20 +45180,20 @@ public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -45447,20 +45201,20 @@ public static io.temporal.omes.KitchenSink.UpsertMemoAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -45480,7 +45234,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -45488,7 +45242,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.UpsertMemoAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.UpsertMemoAction)
         io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -45497,7 +45251,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -45510,14 +45264,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getUpsertedMemoFieldBuilder();
+          internalGetUpsertedMemoFieldBuilder();
         }
       }
       @java.lang.Override
@@ -45572,38 +45326,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.UpsertMemoAction result)
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.UpsertMemoAction) {
@@ -45647,7 +45369,7 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getUpsertedMemoFieldBuilder().getBuilder(),
+                    internalGetUpsertedMemoFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
@@ -45670,7 +45392,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.api.common.v1.Memo upsertedMemo_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Memo, io.temporal.api.common.v1.Memo.Builder, io.temporal.api.common.v1.MemoOrBuilder> upsertedMemoBuilder_;
       /**
        * 
@@ -45802,7 +45524,7 @@ public Builder clearUpsertedMemo() {
       public io.temporal.api.common.v1.Memo.Builder getUpsertedMemoBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return getUpsertedMemoFieldBuilder().getBuilder();
+        return internalGetUpsertedMemoFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -45830,11 +45552,11 @@ public io.temporal.api.common.v1.MemoOrBuilder getUpsertedMemoOrBuilder() {
        *
        * .temporal.api.common.v1.Memo upserted_memo = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Memo, io.temporal.api.common.v1.Memo.Builder, io.temporal.api.common.v1.MemoOrBuilder> 
-          getUpsertedMemoFieldBuilder() {
+          internalGetUpsertedMemoFieldBuilder() {
         if (upsertedMemoBuilder_ == null) {
-          upsertedMemoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          upsertedMemoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.Memo, io.temporal.api.common.v1.Memo.Builder, io.temporal.api.common.v1.MemoOrBuilder>(
                   getUpsertedMemo(),
                   getParentForChildren(),
@@ -45843,18 +45565,6 @@ public io.temporal.api.common.v1.MemoOrBuilder getUpsertedMemoOrBuilder() {
         }
         return upsertedMemoBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.UpsertMemoAction)
     }
@@ -45930,31 +45640,38 @@ public interface ReturnResultActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.ReturnResultAction}
    */
   public static final class ReturnResultAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ReturnResultAction)
       ReturnResultActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ReturnResultAction");
+    }
     // Use ReturnResultAction.newBuilder() to construct.
-    private ReturnResultAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ReturnResultAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ReturnResultAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ReturnResultAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -46007,17 +45724,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (((bitField0_ & 0x00000001) != 0)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, getReturnThis());
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (((bitField0_ & 0x00000001) != 0)) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, getReturnThis());
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -46092,20 +45813,20 @@ public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -46113,20 +45834,20 @@ public static io.temporal.omes.KitchenSink.ReturnResultAction parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -46146,7 +45867,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -46154,7 +45875,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ReturnResultAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ReturnResultAction)
         io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -46163,7 +45884,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -46176,14 +45897,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getReturnThisFieldBuilder();
+          internalGetReturnThisFieldBuilder();
         }
       }
       @java.lang.Override
@@ -46238,38 +45959,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ReturnResultAction resul
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ReturnResultAction) {
@@ -46313,7 +46002,7 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getReturnThisFieldBuilder().getBuilder(),
+                    internalGetReturnThisFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
@@ -46336,7 +46025,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.api.common.v1.Payload returnThis_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> returnThisBuilder_;
       /**
        * .temporal.api.common.v1.Payload return_this = 1;
@@ -46426,7 +46115,7 @@ public Builder clearReturnThis() {
       public io.temporal.api.common.v1.Payload.Builder getReturnThisBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return getReturnThisFieldBuilder().getBuilder();
+        return internalGetReturnThisFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.common.v1.Payload return_this = 1;
@@ -46442,11 +46131,11 @@ public io.temporal.api.common.v1.PayloadOrBuilder getReturnThisOrBuilder() {
       /**
        * .temporal.api.common.v1.Payload return_this = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          getReturnThisFieldBuilder() {
+          internalGetReturnThisFieldBuilder() {
         if (returnThisBuilder_ == null) {
-          returnThisBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          returnThisBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   getReturnThis(),
                   getParentForChildren(),
@@ -46455,18 +46144,6 @@ public io.temporal.api.common.v1.PayloadOrBuilder getReturnThisOrBuilder() {
         }
         return returnThisBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ReturnResultAction)
     }
@@ -46542,31 +46219,38 @@ public interface ReturnErrorActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.ReturnErrorAction}
    */
   public static final class ReturnErrorAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ReturnErrorAction)
       ReturnErrorActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ReturnErrorAction");
+    }
     // Use ReturnErrorAction.newBuilder() to construct.
-    private ReturnErrorAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ReturnErrorAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ReturnErrorAction() {
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ReturnErrorAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -46619,17 +46303,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (((bitField0_ & 0x00000001) != 0)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, getFailure());
+      }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (((bitField0_ & 0x00000001) != 0)) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, getFailure());
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -46704,20 +46392,20 @@ public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -46725,20 +46413,20 @@ public static io.temporal.omes.KitchenSink.ReturnErrorAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -46758,7 +46446,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -46766,7 +46454,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ReturnErrorAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ReturnErrorAction)
         io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -46775,7 +46463,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -46788,14 +46476,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getFailureFieldBuilder();
+          internalGetFailureFieldBuilder();
         }
       }
       @java.lang.Override
@@ -46850,38 +46538,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ReturnErrorAction result
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ReturnErrorAction) {
@@ -46925,7 +46581,7 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    getFailureFieldBuilder().getBuilder(),
+                    internalGetFailureFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
@@ -46948,7 +46604,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.api.failure.v1.Failure failure_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.failure.v1.Failure, io.temporal.api.failure.v1.Failure.Builder, io.temporal.api.failure.v1.FailureOrBuilder> failureBuilder_;
       /**
        * .temporal.api.failure.v1.Failure failure = 1;
@@ -47038,7 +46694,7 @@ public Builder clearFailure() {
       public io.temporal.api.failure.v1.Failure.Builder getFailureBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return getFailureFieldBuilder().getBuilder();
+        return internalGetFailureFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.failure.v1.Failure failure = 1;
@@ -47054,11 +46710,11 @@ public io.temporal.api.failure.v1.FailureOrBuilder getFailureOrBuilder() {
       /**
        * .temporal.api.failure.v1.Failure failure = 1;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.failure.v1.Failure, io.temporal.api.failure.v1.Failure.Builder, io.temporal.api.failure.v1.FailureOrBuilder> 
-          getFailureFieldBuilder() {
+          internalGetFailureFieldBuilder() {
         if (failureBuilder_ == null) {
-          failureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          failureBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.failure.v1.Failure, io.temporal.api.failure.v1.Failure.Builder, io.temporal.api.failure.v1.FailureOrBuilder>(
                   getFailure(),
                   getParentForChildren(),
@@ -47067,18 +46723,6 @@ public io.temporal.api.failure.v1.FailureOrBuilder getFailureOrBuilder() {
         }
         return failureBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ReturnErrorAction)
     }
@@ -47503,12 +47147,21 @@ io.temporal.api.common.v1.Payload getSearchAttributesOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.ContinueAsNewAction}
    */
   public static final class ContinueAsNewAction extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ContinueAsNewAction)
       ContinueAsNewActionOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ContinueAsNewAction");
+    }
     // Use ContinueAsNewAction.newBuilder() to construct.
-    private ContinueAsNewAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ContinueAsNewAction(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ContinueAsNewAction() {
@@ -47518,18 +47171,16 @@ private ContinueAsNewAction() {
       versioningIntent_ = 0;
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ContinueAsNewAction();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -47547,7 +47198,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -48165,11 +47816,11 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workflowType_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, taskQueue_);
       }
       for (int i = 0; i < arguments_.size(); i++) {
         output.writeMessage(3, arguments_.get(i));
@@ -48180,19 +47831,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000002) != 0)) {
         output.writeMessage(5, getWorkflowTaskTimeout());
       }
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetMemo(),
           MemoDefaultEntryHolder.defaultEntry,
           6);
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
           HeadersDefaultEntryHolder.defaultEntry,
           7);
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetSearchAttributes(),
@@ -48206,23 +47857,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workflowType_);
-      }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskQueue_);
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
       }
-      for (int i = 0; i < arguments_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(3, arguments_.get(i));
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, taskQueue_);
       }
+
+          {
+            final int count = arguments_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(arguments_.get(i));
+            }
+            size += 1 * count;
+          }
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(4, getWorkflowRunTimeout());
@@ -48237,7 +47888,7 @@ public int getSerializedSize() {
         memo__ = MemoDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(6, memo__);
       }
@@ -48247,7 +47898,7 @@ public int getSerializedSize() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(7, headers__);
       }
@@ -48257,7 +47908,7 @@ public int getSerializedSize() {
         searchAttributes__ = SearchAttributesDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(8, searchAttributes__);
       }
@@ -48269,6 +47920,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(10, versioningIntent_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -48396,20 +48056,20 @@ public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -48417,20 +48077,20 @@ public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseDelimitedFro
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -48450,7 +48110,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -48458,7 +48118,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ContinueAsNewAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ContinueAsNewAction)
         io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -48497,7 +48157,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -48510,17 +48170,17 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getArgumentsFieldBuilder();
-          getWorkflowRunTimeoutFieldBuilder();
-          getWorkflowTaskTimeoutFieldBuilder();
-          getRetryPolicyFieldBuilder();
+          internalGetArgumentsFieldBuilder();
+          internalGetWorkflowRunTimeoutFieldBuilder();
+          internalGetWorkflowTaskTimeoutFieldBuilder();
+          internalGetRetryPolicyFieldBuilder();
         }
       }
       @java.lang.Override
@@ -48641,38 +48301,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ContinueAsNewAction resu
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ContinueAsNewAction) {
@@ -48714,8 +48342,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getArgumentsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
             }
@@ -48793,14 +48421,14 @@ public Builder mergeFrom(
               } // case 26
               case 34: {
                 input.readMessage(
-                    getWorkflowRunTimeoutFieldBuilder().getBuilder(),
+                    internalGetWorkflowRunTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000008;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    getWorkflowTaskTimeoutFieldBuilder().getBuilder(),
+                    internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000010;
                 break;
@@ -48834,7 +48462,7 @@ public Builder mergeFrom(
               } // case 66
               case 74: {
                 input.readMessage(
-                    getRetryPolicyFieldBuilder().getBuilder(),
+                    internalGetRetryPolicyFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000100;
                 break;
@@ -49054,7 +48682,7 @@ private void ensureArgumentsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argumentsBuilder_;
 
       /**
@@ -49290,7 +48918,7 @@ public Builder removeArguments(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getArgumentsBuilder(
           int index) {
-        return getArgumentsFieldBuilder().getBuilder(index);
+        return internalGetArgumentsFieldBuilder().getBuilder(index);
       }
       /**
        * 
@@ -49332,7 +48960,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgumentsOrBuilder(
        * repeated .temporal.api.common.v1.Payload arguments = 3;
        */
       public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
-        return getArgumentsFieldBuilder().addBuilder(
+        return internalGetArgumentsFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -49345,7 +48973,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
           int index) {
-        return getArgumentsFieldBuilder().addBuilder(
+        return internalGetArgumentsFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -49358,13 +48986,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
        */
       public java.util.List 
            getArgumentsBuilderList() {
-        return getArgumentsFieldBuilder().getBuilderList();
+        return internalGetArgumentsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          getArgumentsFieldBuilder() {
+          internalGetArgumentsFieldBuilder() {
         if (argumentsBuilder_ == null) {
-          argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   arguments_,
                   ((bitField0_ & 0x00000004) != 0),
@@ -49376,7 +49004,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
       }
 
       private com.google.protobuf.Duration workflowRunTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowRunTimeoutBuilder_;
       /**
        * 
@@ -49494,7 +49122,7 @@ public Builder clearWorkflowRunTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowRunTimeoutBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
-        return getWorkflowRunTimeoutFieldBuilder().getBuilder();
+        return internalGetWorkflowRunTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -49518,11 +49146,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_run_timeout = 4;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getWorkflowRunTimeoutFieldBuilder() {
+          internalGetWorkflowRunTimeoutFieldBuilder() {
         if (workflowRunTimeoutBuilder_ == null) {
-          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowRunTimeout(),
                   getParentForChildren(),
@@ -49533,7 +49161,7 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
       }
 
       private com.google.protobuf.Duration workflowTaskTimeout_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowTaskTimeoutBuilder_;
       /**
        * 
@@ -49651,7 +49279,7 @@ public Builder clearWorkflowTaskTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowTaskTimeoutBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
-        return getWorkflowTaskTimeoutFieldBuilder().getBuilder();
+        return internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -49675,11 +49303,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_task_timeout = 5;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          getWorkflowTaskTimeoutFieldBuilder() {
+          internalGetWorkflowTaskTimeoutFieldBuilder() {
         if (workflowTaskTimeoutBuilder_ == null) {
-          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowTaskTimeout(),
                   getParentForChildren(),
@@ -50267,7 +49895,7 @@ public io.temporal.api.common.v1.Payload.Builder putSearchAttributesBuilderIfAbs
       }
 
       private io.temporal.api.common.v1.RetryPolicy retryPolicy_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> retryPolicyBuilder_;
       /**
        * 
@@ -50392,7 +50020,7 @@ public Builder clearRetryPolicy() {
       public io.temporal.api.common.v1.RetryPolicy.Builder getRetryPolicyBuilder() {
         bitField0_ |= 0x00000100;
         onChanged();
-        return getRetryPolicyFieldBuilder().getBuilder();
+        return internalGetRetryPolicyFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -50418,11 +50046,11 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
        *
        * .temporal.api.common.v1.RetryPolicy retry_policy = 9;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> 
-          getRetryPolicyFieldBuilder() {
+          internalGetRetryPolicyFieldBuilder() {
         if (retryPolicyBuilder_ == null) {
-          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder>(
                   getRetryPolicy(),
                   getParentForChildren(),
@@ -50479,12 +50107,11 @@ public io.temporal.omes.KitchenSink.VersioningIntent getVersioningIntent() {
        *
        * .temporal.omes.kitchen_sink.VersioningIntent versioning_intent = 10;
        * @param value The versioningIntent to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setVersioningIntent(io.temporal.omes.KitchenSink.VersioningIntent value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00000200;
         versioningIntent_ = value.getNumber();
         onChanged();
@@ -50504,18 +50131,6 @@ public Builder clearVersioningIntent() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ContinueAsNewAction)
     }
@@ -50626,12 +50241,21 @@ public interface RemoteActivityOptionsOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.RemoteActivityOptions}
    */
   public static final class RemoteActivityOptions extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.RemoteActivityOptions)
       RemoteActivityOptionsOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "RemoteActivityOptions");
+    }
     // Use RemoteActivityOptions.newBuilder() to construct.
-    private RemoteActivityOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private RemoteActivityOptions(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private RemoteActivityOptions() {
@@ -50639,20 +50263,18 @@ private RemoteActivityOptions() {
       versioningIntent_ = 0;
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new RemoteActivityOptions();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -50753,13 +50375,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
+    private int computeSerializedSize_0() {
+      int size = 0;
       if (cancellationType_ != io.temporal.omes.KitchenSink.ActivityCancellationType.TRY_CANCEL.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(1, cancellationType_);
@@ -50772,6 +50389,15 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(3, versioningIntent_);
       }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -50848,20 +50474,20 @@ public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -50869,20 +50495,20 @@ public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -50902,7 +50528,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -50910,7 +50536,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.RemoteActivityOptions}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.RemoteActivityOptions)
         io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -50919,7 +50545,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -50932,7 +50558,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -50987,38 +50613,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.RemoteActivityOptions re
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.RemoteActivityOptions) {
@@ -51145,12 +50739,11 @@ public io.temporal.omes.KitchenSink.ActivityCancellationType getCancellationType
        *
        * .temporal.omes.kitchen_sink.ActivityCancellationType cancellation_type = 1;
        * @param value The cancellationType to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setCancellationType(io.temporal.omes.KitchenSink.ActivityCancellationType value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00000001;
         cancellationType_ = value.getNumber();
         onChanged();
@@ -51268,12 +50861,11 @@ public io.temporal.omes.KitchenSink.VersioningIntent getVersioningIntent() {
        *
        * .temporal.omes.kitchen_sink.VersioningIntent versioning_intent = 3;
        * @param value The versioningIntent to set.
+       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setVersioningIntent(io.temporal.omes.KitchenSink.VersioningIntent value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
+        if (value == null) { throw new NullPointerException(); }
         bitField0_ |= 0x00000004;
         versioningIntent_ = value.getNumber();
         onChanged();
@@ -51293,18 +50885,6 @@ public Builder clearVersioningIntent() {
         onChanged();
         return this;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.RemoteActivityOptions)
     }
@@ -51566,12 +51146,21 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteNexusOperation}
    */
   public static final class ExecuteNexusOperation extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteNexusOperation)
       ExecuteNexusOperationOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "ExecuteNexusOperation");
+    }
     // Use ExecuteNexusOperation.newBuilder() to construct.
-    private ExecuteNexusOperation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private ExecuteNexusOperation(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private ExecuteNexusOperation() {
@@ -51582,18 +51171,16 @@ private ExecuteNexusOperation() {
       beforeActions_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new ExecuteNexusOperation();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor;
     }
 
+    @java.lang.Override
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor;
+    }
+
     @SuppressWarnings({"rawtypes"})
     @java.lang.Override
     protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(
@@ -51607,7 +51194,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -52003,16 +51590,16 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, endpoint_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, operation_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 2, operation_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, input_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 3, input_);
       }
-      com.google.protobuf.GeneratedMessageV3
+      com.google.protobuf.GeneratedMessage
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
@@ -52021,29 +51608,24 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000001) != 0)) {
         output.writeMessage(5, getAwaitableChoice());
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expectedOutput_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 6, expectedOutput_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 6, expectedOutput_);
       }
       for (int i = 0; i < beforeActions_.size(); i++) {
         output.writeMessage(7, beforeActions_.get(i));
       }
       getUnknownFields().writeTo(output);
     }
-
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_);
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, operation_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, operation_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, input_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, input_);
       }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
@@ -52051,7 +51633,7 @@ public int getSerializedSize() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .build();
+            .buildPartial();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(4, headers__);
       }
@@ -52059,13 +51641,27 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(5, getAwaitableChoice());
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expectedOutput_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, expectedOutput_);
-      }
-      for (int i = 0; i < beforeActions_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(7, beforeActions_.get(i));
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(6, expectedOutput_);
       }
+
+          {
+            final int count = beforeActions_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(beforeActions_.get(i));
+            }
+            size += 1 * count;
+          }
+      return size;
+    }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -52168,20 +51764,20 @@ public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -52189,20 +51785,20 @@ public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -52222,7 +51818,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -52234,7 +51830,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteNexusOperation}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteNexusOperation)
         io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -52265,7 +51861,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -52278,15 +51874,15 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessageV3
+        if (com.google.protobuf.GeneratedMessage
                 .alwaysUseFieldBuilders) {
-          getAwaitableChoiceFieldBuilder();
-          getBeforeActionsFieldBuilder();
+          internalGetAwaitableChoiceFieldBuilder();
+          internalGetBeforeActionsFieldBuilder();
         }
       }
       @java.lang.Override
@@ -52382,38 +51978,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteNexusOperation re
         result.bitField0_ |= to_bitField0_;
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ExecuteNexusOperation) {
@@ -52471,8 +52035,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteNexusOperation othe
               beforeActions_ = other.beforeActions_;
               bitField0_ = (bitField0_ & ~0x00000040);
               beforeActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getBeforeActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetBeforeActionsFieldBuilder() : null;
             } else {
               beforeActionsBuilder_.addAllMessages(other.beforeActions_);
             }
@@ -52530,7 +52094,7 @@ public Builder mergeFrom(
               } // case 34
               case 42: {
                 input.readMessage(
-                    getAwaitableChoiceFieldBuilder().getBuilder(),
+                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000010;
                 break;
@@ -52982,7 +52546,7 @@ public Builder putAllHeaders(
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * 
@@ -53100,7 +52664,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
-        return getAwaitableChoiceFieldBuilder().getBuilder();
+        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -53124,11 +52688,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
        *
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 5;
        */
-      private com.google.protobuf.SingleFieldBuilderV3<
+      private com.google.protobuf.SingleFieldBuilder<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          getAwaitableChoiceFieldBuilder() {
+          internalGetAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -53239,7 +52803,7 @@ private void ensureBeforeActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> beforeActionsBuilder_;
 
       /**
@@ -53462,7 +53026,7 @@ public Builder removeBeforeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getBeforeActionsBuilder(
           int index) {
-        return getBeforeActionsFieldBuilder().getBuilder(index);
+        return internalGetBeforeActionsFieldBuilder().getBuilder(index);
       }
       /**
        * 
@@ -53501,7 +53065,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder
        * repeated .temporal.omes.kitchen_sink.ActionSet before_actions = 7;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder() {
-        return getBeforeActionsFieldBuilder().addBuilder(
+        return internalGetBeforeActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -53513,7 +53077,7 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder()
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
           int index) {
-        return getBeforeActionsFieldBuilder().addBuilder(
+        return internalGetBeforeActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -53525,13 +53089,13 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
        */
       public java.util.List 
            getBeforeActionsBuilderList() {
-        return getBeforeActionsFieldBuilder().getBuilderList();
+        return internalGetBeforeActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          getBeforeActionsFieldBuilder() {
+          internalGetBeforeActionsFieldBuilder() {
         if (beforeActionsBuilder_ == null) {
-          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   beforeActions_,
                   ((bitField0_ & 0x00000040) != 0),
@@ -53541,18 +53105,6 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
         }
         return beforeActionsBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteNexusOperation)
     }
@@ -53653,12 +53205,21 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.NexusHandlerInput}
    */
   public static final class NexusHandlerInput extends
-      com.google.protobuf.GeneratedMessageV3 implements
+      com.google.protobuf.GeneratedMessage implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.NexusHandlerInput)
       NexusHandlerInputOrBuilder {
   private static final long serialVersionUID = 0L;
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 35,
+        /* patch= */ 0,
+        /* suffix= */ "",
+        "NexusHandlerInput");
+    }
     // Use NexusHandlerInput.newBuilder() to construct.
-    private NexusHandlerInput(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    private NexusHandlerInput(com.google.protobuf.GeneratedMessage.Builder builder) {
       super(builder);
     }
     private NexusHandlerInput() {
@@ -53666,20 +53227,18 @@ private NexusHandlerInput() {
       beforeActions_ = java.util.Collections.emptyList();
     }
 
-    @java.lang.Override
-    @SuppressWarnings({"unused"})
-    protected java.lang.Object newInstance(
-        UnusedPrivateParameter unused) {
-      return new NexusHandlerInput();
-    }
-
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor;
+    }
+
+    @java.lang.Override
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -53780,28 +53339,37 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, input_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
+        com.google.protobuf.GeneratedMessage.writeString(output, 1, input_);
       }
       for (int i = 0; i < beforeActions_.size(); i++) {
         output.writeMessage(2, beforeActions_.get(i));
       }
       getUnknownFields().writeTo(output);
     }
+    private int computeSerializedSize_0() {
+      int size = 0;
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, input_);
+      }
 
+          {
+            final int count = beforeActions_.size();
+            for (int i = 0; i < count; i++) {
+              size += com.google.protobuf.CodedOutputStream
+                .computeMessageSizeNoTag(beforeActions_.get(i));
+            }
+            size += 1 * count;
+          }
+      return size;
+    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, input_);
-      }
-      for (int i = 0; i < beforeActions_.size(); i++) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, beforeActions_.get(i));
-      }
+      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -53877,20 +53445,20 @@ public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -53898,20 +53466,20 @@ public static io.temporal.omes.KitchenSink.NexusHandlerInput parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessageV3
+      return com.google.protobuf.GeneratedMessage
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -53931,7 +53499,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -53943,7 +53511,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.NexusHandlerInput}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessageV3.Builder implements
+        com.google.protobuf.GeneratedMessage.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.NexusHandlerInput)
         io.temporal.omes.KitchenSink.NexusHandlerInputOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -53952,7 +53520,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -53965,7 +53533,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -54032,38 +53600,6 @@ private void buildPartial0(io.temporal.omes.KitchenSink.NexusHandlerInput result
         }
       }
 
-      @java.lang.Override
-      public Builder clone() {
-        return super.clone();
-      }
-      @java.lang.Override
-      public Builder setField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.setField(field, value);
-      }
-      @java.lang.Override
-      public Builder clearField(
-          com.google.protobuf.Descriptors.FieldDescriptor field) {
-        return super.clearField(field);
-      }
-      @java.lang.Override
-      public Builder clearOneof(
-          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
-        return super.clearOneof(oneof);
-      }
-      @java.lang.Override
-      public Builder setRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          int index, java.lang.Object value) {
-        return super.setRepeatedField(field, index, value);
-      }
-      @java.lang.Override
-      public Builder addRepeatedField(
-          com.google.protobuf.Descriptors.FieldDescriptor field,
-          java.lang.Object value) {
-        return super.addRepeatedField(field, value);
-      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.NexusHandlerInput) {
@@ -54100,8 +53636,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.NexusHandlerInput other) {
               beforeActions_ = other.beforeActions_;
               bitField0_ = (bitField0_ & ~0x00000002);
               beforeActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
-                   getBeforeActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                   internalGetBeforeActionsFieldBuilder() : null;
             } else {
               beforeActionsBuilder_.addAllMessages(other.beforeActions_);
             }
@@ -54249,7 +53785,7 @@ private void ensureBeforeActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> beforeActionsBuilder_;
 
       /**
@@ -54420,7 +53956,7 @@ public Builder removeBeforeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getBeforeActionsBuilder(
           int index) {
-        return getBeforeActionsFieldBuilder().getBuilder(index);
+        return internalGetBeforeActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ActionSet before_actions = 2;
@@ -54447,7 +53983,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder
        * repeated .temporal.omes.kitchen_sink.ActionSet before_actions = 2;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder() {
-        return getBeforeActionsFieldBuilder().addBuilder(
+        return internalGetBeforeActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -54455,7 +53991,7 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder()
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
           int index) {
-        return getBeforeActionsFieldBuilder().addBuilder(
+        return internalGetBeforeActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -54463,13 +53999,13 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
        */
       public java.util.List 
            getBeforeActionsBuilderList() {
-        return getBeforeActionsFieldBuilder().getBuilderList();
+        return internalGetBeforeActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilderV3<
+      private com.google.protobuf.RepeatedFieldBuilder<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          getBeforeActionsFieldBuilder() {
+          internalGetBeforeActionsFieldBuilder() {
         if (beforeActionsBuilder_ == null) {
-          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   beforeActions_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -54479,18 +54015,6 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
         }
         return beforeActionsBuilder_;
       }
-      @java.lang.Override
-      public final Builder setUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.setUnknownFields(unknownFields);
-      }
-
-      @java.lang.Override
-      public final Builder mergeUnknownFields(
-          final com.google.protobuf.UnknownFieldSet unknownFields) {
-        return super.mergeUnknownFields(unknownFields);
-      }
-
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.NexusHandlerInput)
     }
@@ -54546,264 +54070,269 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType(
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable;
+  private static final com.google.protobuf.Descriptors.Descriptor
+    internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor;
+  private static final 
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_Action_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+    com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
       getDescriptor() {
     return descriptor;
   }
-  private static  com.google.protobuf.Descriptors.FileDescriptor
+  private static final com.google.protobuf.Descriptors.FileDescriptor
       descriptor;
   static {
     java.lang.String[] descriptorData = {
@@ -54829,7 +54358,7 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType(
       "do_signal\030\001 \001(\0132$.temporal.omes.kitchen_" +
       "sink.DoSignalH\000\0229\n\tdo_update\030\002 \001(\0132$.tem" +
       "poral.omes.kitchen_sink.DoUpdateH\000B\t\n\007va" +
-      "riant\"\257\003\n\014ClientAction\0229\n\tdo_signal\030\001 \001(" +
+      "riant\"\203\004\n\014ClientAction\0229\n\tdo_signal\030\001 \001(" +
       "\0132$.temporal.omes.kitchen_sink.DoSignalH" +
       "\000\0227\n\010do_query\030\002 \001(\0132#.temporal.omes.kitc" +
       "hen_sink.DoQueryH\000\0229\n\tdo_update\030\003 \001(\0132$." +
@@ -54839,251 +54368,255 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType(
       "ibe\030\005 \001(\0132&.temporal.omes.kitchen_sink.D" +
       "oDescribeH\000\022_\n\035do_standalone_nexus_opera" +
       "tion\030\006 \001(\01326.temporal.omes.kitchen_sink." +
-      "DoStandaloneNexusOperationH\000B\t\n\007variant\"" +
-      "R\n\032DoStandaloneNexusOperation\022\020\n\010endpoin" +
-      "t\030\001 \001(\t\022\017\n\007service\030\002 \001(\t\022\021\n\toperation\030\003 " +
-      "\001(\t\"\361\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 " +
-      "\001(\01324.temporal.omes.kitchen_sink.DoSigna" +
-      "l.DoSignalActionsH\000\022?\n\006custom\030\002 \001(\0132-.te" +
-      "mporal.omes.kitchen_sink.HandlerInvocati" +
-      "onH\000\022\022\n\nwith_start\030\003 \001(\010\032\261\001\n\017DoSignalAct" +
-      "ions\022;\n\ndo_actions\030\001 \001(\0132%.temporal.omes" +
-      ".kitchen_sink.ActionSetH\000\022C\n\022do_actions_" +
-      "in_main\030\002 \001(\0132%.temporal.omes.kitchen_si" +
-      "nk.ActionSetH\000\022\021\n\tsignal_id\030\003 \001(\005B\t\n\007var" +
-      "iantB\t\n\007variant\"\014\n\nDoDescribe\"\251\001\n\007DoQuer" +
-      "y\0228\n\014report_state\030\001 \001(\0132 .temporal.api.c" +
-      "ommon.v1.PayloadsH\000\022?\n\006custom\030\002 \001(\0132-.te" +
-      "mporal.omes.kitchen_sink.HandlerInvocati" +
-      "onH\000\022\030\n\020failure_expected\030\n \001(\010B\t\n\007varian" +
-      "t\"\307\001\n\010DoUpdate\022A\n\ndo_actions\030\001 \001(\0132+.tem" +
-      "poral.omes.kitchen_sink.DoActionsUpdateH" +
-      "\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kitche" +
-      "n_sink.HandlerInvocationH\000\022\022\n\nwith_start" +
-      "\030\003 \001(\010\022\030\n\020failure_expected\030\n \001(\010B\t\n\007vari" +
-      "ant\"\206\001\n\017DoActionsUpdate\022;\n\ndo_actions\030\001 " +
-      "\001(\0132%.temporal.omes.kitchen_sink.ActionS" +
-      "etH\000\022+\n\treject_me\030\002 \001(\0132\026.google.protobu" +
-      "f.EmptyH\000B\t\n\007variant\"P\n\021HandlerInvocatio" +
-      "n\022\014\n\004name\030\001 \001(\t\022-\n\004args\030\002 \003(\0132\037.temporal" +
-      ".api.common.v1.Payload\"|\n\rWorkflowState\022" +
-      "?\n\003kvs\030\001 \003(\01322.temporal.omes.kitchen_sin" +
-      "k.WorkflowState.KvsEntry\032*\n\010KvsEntry\022\013\n\003" +
-      "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\250\001\n\rWorkflo" +
-      "wInput\022>\n\017initial_actions\030\001 \003(\0132%.tempor" +
-      "al.omes.kitchen_sink.ActionSet\022\035\n\025expect" +
-      "ed_signal_count\030\002 \001(\005\022\033\n\023expected_signal" +
-      "_ids\030\003 \003(\005\022\033\n\023received_signal_ids\030\004 \003(\005\"" +
-      "T\n\tActionSet\0223\n\007actions\030\001 \003(\0132\".temporal" +
-      ".omes.kitchen_sink.Action\022\022\n\nconcurrent\030" +
-      "\002 \001(\010\"\372\010\n\006Action\0228\n\005timer\030\001 \001(\0132\'.tempor" +
-      "al.omes.kitchen_sink.TimerActionH\000\022J\n\rex" +
-      "ec_activity\030\002 \001(\01321.temporal.omes.kitche" +
-      "n_sink.ExecuteActivityActionH\000\022U\n\023exec_c" +
-      "hild_workflow\030\003 \001(\01326.temporal.omes.kitc" +
-      "hen_sink.ExecuteChildWorkflowActionH\000\022N\n" +
-      "\024await_workflow_state\030\004 \001(\0132..temporal.o" +
-      "mes.kitchen_sink.AwaitWorkflowStateH\000\022C\n" +
-      "\013send_signal\030\005 \001(\0132,.temporal.omes.kitch" +
-      "en_sink.SendSignalActionH\000\022K\n\017cancel_wor" +
-      "kflow\030\006 \001(\01320.temporal.omes.kitchen_sink" +
-      ".CancelWorkflowActionH\000\022L\n\020set_patch_mar" +
-      "ker\030\007 \001(\01320.temporal.omes.kitchen_sink.S" +
-      "etPatchMarkerActionH\000\022\\\n\030upsert_search_a" +
-      "ttributes\030\010 \001(\01328.temporal.omes.kitchen_" +
-      "sink.UpsertSearchAttributesActionH\000\022C\n\013u" +
-      "psert_memo\030\t \001(\0132,.temporal.omes.kitchen" +
-      "_sink.UpsertMemoActionH\000\022G\n\022set_workflow" +
-      "_state\030\n \001(\0132).temporal.omes.kitchen_sin" +
-      "k.WorkflowStateH\000\022G\n\rreturn_result\030\013 \001(\013" +
-      "2..temporal.omes.kitchen_sink.ReturnResu" +
-      "ltActionH\000\022E\n\014return_error\030\014 \001(\0132-.tempo" +
-      "ral.omes.kitchen_sink.ReturnErrorActionH" +
-      "\000\022J\n\017continue_as_new\030\r \001(\0132/.temporal.om" +
-      "es.kitchen_sink.ContinueAsNewActionH\000\022B\n" +
-      "\021nested_action_set\030\016 \001(\0132%.temporal.omes" +
-      ".kitchen_sink.ActionSetH\000\022L\n\017nexus_opera" +
-      "tion\030\017 \001(\01321.temporal.omes.kitchen_sink." +
-      "ExecuteNexusOperationH\000B\t\n\007variant\"\243\002\n\017A" +
-      "waitableChoice\022-\n\013wait_finish\030\001 \001(\0132\026.go" +
-      "ogle.protobuf.EmptyH\000\022)\n\007abandon\030\002 \001(\0132\026" +
-      ".google.protobuf.EmptyH\000\0227\n\025cancel_befor" +
-      "e_started\030\003 \001(\0132\026.google.protobuf.EmptyH" +
-      "\000\0226\n\024cancel_after_started\030\004 \001(\0132\026.google" +
-      ".protobuf.EmptyH\000\0228\n\026cancel_after_comple" +
-      "ted\030\005 \001(\0132\026.google.protobuf.EmptyH\000B\013\n\tc" +
-      "ondition\"j\n\013TimerAction\022\024\n\014milliseconds\030" +
-      "\001 \001(\004\022E\n\020awaitable_choice\030\002 \001(\0132+.tempor" +
-      "al.omes.kitchen_sink.AwaitableChoice\"\352\021\n" +
-      "\025ExecuteActivityAction\022T\n\007generic\030\001 \001(\0132" +
-      "A.temporal.omes.kitchen_sink.ExecuteActi" +
-      "vityAction.GenericActivityH\000\022*\n\005delay\030\002 " +
-      "\001(\0132\031.google.protobuf.DurationH\000\022&\n\004noop" +
-      "\030\003 \001(\0132\026.google.protobuf.EmptyH\000\022X\n\treso" +
-      "urces\030\016 \001(\0132C.temporal.omes.kitchen_sink" +
-      ".ExecuteActivityAction.ResourcesActivity" +
-      "H\000\022T\n\007payload\030\022 \001(\0132A.temporal.omes.kitc" +
-      "hen_sink.ExecuteActivityAction.PayloadAc" +
-      "tivityH\000\022R\n\006client\030\023 \001(\0132@.temporal.omes" +
-      ".kitchen_sink.ExecuteActivityAction.Clie" +
-      "ntActivityH\000\022c\n\017retryable_error\030\024 \001(\0132H." +
-      "temporal.omes.kitchen_sink.ExecuteActivi" +
-      "tyAction.RetryableErrorActivityH\000\022T\n\007tim" +
-      "eout\030\025 \001(\0132A.temporal.omes.kitchen_sink." +
-      "ExecuteActivityAction.TimeoutActivityH\000\022" +
-      "_\n\theartbeat\030\026 \001(\0132J.temporal.omes.kitch" +
-      "en_sink.ExecuteActivityAction.HeartbeatT" +
-      "imeoutActivityH\000\022\022\n\ntask_queue\030\004 \001(\t\022O\n\007" +
-      "headers\030\005 \003(\0132>.temporal.omes.kitchen_si" +
-      "nk.ExecuteActivityAction.HeadersEntry\022<\n" +
-      "\031schedule_to_close_timeout\030\006 \001(\0132\031.googl" +
-      "e.protobuf.Duration\022<\n\031schedule_to_start" +
-      "_timeout\030\007 \001(\0132\031.google.protobuf.Duratio" +
-      "n\0229\n\026start_to_close_timeout\030\010 \001(\0132\031.goog" +
-      "le.protobuf.Duration\0224\n\021heartbeat_timeou" +
-      "t\030\t \001(\0132\031.google.protobuf.Duration\0229\n\014re" +
-      "try_policy\030\n \001(\0132#.temporal.api.common.v" +
-      "1.RetryPolicy\022*\n\010is_local\030\013 \001(\0132\026.google" +
-      ".protobuf.EmptyH\001\022C\n\006remote\030\014 \001(\01321.temp" +
-      "oral.omes.kitchen_sink.RemoteActivityOpt" +
-      "ionsH\001\022E\n\020awaitable_choice\030\r \001(\0132+.tempo" +
-      "ral.omes.kitchen_sink.AwaitableChoice\0222\n" +
-      "\010priority\030\017 \001(\0132 .temporal.api.common.v1" +
-      ".Priority\022\024\n\014fairness_key\030\020 \001(\t\022\027\n\017fairn" +
-      "ess_weight\030\021 \001(\002\032S\n\017GenericActivity\022\014\n\004t" +
-      "ype\030\001 \001(\t\0222\n\targuments\030\002 \003(\0132\037.temporal." +
-      "api.common.v1.Payload\032\232\001\n\021ResourcesActiv" +
-      "ity\022*\n\007run_for\030\001 \001(\0132\031.google.protobuf.D" +
-      "uration\022\031\n\021bytes_to_allocate\030\002 \001(\004\022$\n\034cp" +
-      "u_yield_every_n_iterations\030\003 \001(\r\022\030\n\020cpu_" +
-      "yield_for_ms\030\004 \001(\r\032D\n\017PayloadActivity\022\030\n" +
-      "\020bytes_to_receive\030\001 \001(\005\022\027\n\017bytes_to_retu" +
-      "rn\030\002 \001(\005\032U\n\016ClientActivity\022C\n\017client_seq" +
-      "uence\030\001 \001(\0132*.temporal.omes.kitchen_sink" +
-      ".ClientSequence\032/\n\026RetryableErrorActivit" +
-      "y\022\025\n\rfail_attempts\030\001 \001(\005\032\222\001\n\017TimeoutActi" +
-      "vity\022\025\n\rfail_attempts\030\001 \001(\005\0223\n\020success_d" +
-      "uration\030\002 \001(\0132\031.google.protobuf.Duration" +
-      "\0223\n\020failure_duration\030\003 \001(\0132\031.google.prot" +
-      "obuf.Duration\032\233\001\n\030HeartbeatTimeoutActivi" +
-      "ty\022\025\n\rfail_attempts\030\001 \001(\005\0223\n\020success_dur" +
-      "ation\030\002 \001(\0132\031.google.protobuf.Duration\0223" +
-      "\n\020failure_duration\030\003 \001(\0132\031.google.protob" +
-      "uf.Duration\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t" +
+      "DoStandaloneNexusOperationH\000\022R\n\026do_stand" +
+      "alone_activity\030\007 \001(\01320.temporal.omes.kit" +
+      "chen_sink.DoStandaloneActivityH\000B\t\n\007vari" +
+      "ant\"R\n\032DoStandaloneNexusOperation\022\020\n\010end" +
+      "point\030\001 \001(\t\022\017\n\007service\030\002 \001(\t\022\021\n\toperatio" +
+      "n\030\003 \001(\t\"-\n\024DoStandaloneActivity\022\025\n\ractiv" +
+      "ity_type\030\001 \001(\t\"\361\002\n\010DoSignal\022Q\n\021do_signal" +
+      "_actions\030\001 \001(\01324.temporal.omes.kitchen_s" +
+      "ink.DoSignal.DoSignalActionsH\000\022?\n\006custom" +
+      "\030\002 \001(\0132-.temporal.omes.kitchen_sink.Hand" +
+      "lerInvocationH\000\022\022\n\nwith_start\030\003 \001(\010\032\261\001\n\017" +
+      "DoSignalActions\022;\n\ndo_actions\030\001 \001(\0132%.te" +
+      "mporal.omes.kitchen_sink.ActionSetH\000\022C\n\022" +
+      "do_actions_in_main\030\002 \001(\0132%.temporal.omes" +
+      ".kitchen_sink.ActionSetH\000\022\021\n\tsignal_id\030\003" +
+      " \001(\005B\t\n\007variantB\t\n\007variant\"\014\n\nDoDescribe" +
+      "\"\251\001\n\007DoQuery\0228\n\014report_state\030\001 \001(\0132 .tem" +
+      "poral.api.common.v1.PayloadsH\000\022?\n\006custom" +
+      "\030\002 \001(\0132-.temporal.omes.kitchen_sink.Hand" +
+      "lerInvocationH\000\022\030\n\020failure_expected\030\n \001(" +
+      "\010B\t\n\007variant\"\307\001\n\010DoUpdate\022A\n\ndo_actions\030" +
+      "\001 \001(\0132+.temporal.omes.kitchen_sink.DoAct" +
+      "ionsUpdateH\000\022?\n\006custom\030\002 \001(\0132-.temporal." +
+      "omes.kitchen_sink.HandlerInvocationH\000\022\022\n" +
+      "\nwith_start\030\003 \001(\010\022\030\n\020failure_expected\030\n " +
+      "\001(\010B\t\n\007variant\"\206\001\n\017DoActionsUpdate\022;\n\ndo" +
+      "_actions\030\001 \001(\0132%.temporal.omes.kitchen_s" +
+      "ink.ActionSetH\000\022+\n\treject_me\030\002 \001(\0132\026.goo" +
+      "gle.protobuf.EmptyH\000B\t\n\007variant\"P\n\021Handl" +
+      "erInvocation\022\014\n\004name\030\001 \001(\t\022-\n\004args\030\002 \003(\013" +
+      "2\037.temporal.api.common.v1.Payload\"|\n\rWor" +
+      "kflowState\022?\n\003kvs\030\001 \003(\01322.temporal.omes." +
+      "kitchen_sink.WorkflowState.KvsEntry\032*\n\010K" +
+      "vsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" +
+      "\250\001\n\rWorkflowInput\022>\n\017initial_actions\030\001 \003" +
+      "(\0132%.temporal.omes.kitchen_sink.ActionSe" +
+      "t\022\035\n\025expected_signal_count\030\002 \001(\005\022\033\n\023expe" +
+      "cted_signal_ids\030\003 \003(\005\022\033\n\023received_signal" +
+      "_ids\030\004 \003(\005\"T\n\tActionSet\0223\n\007actions\030\001 \003(\013" +
+      "2\".temporal.omes.kitchen_sink.Action\022\022\n\n" +
+      "concurrent\030\002 \001(\010\"\372\010\n\006Action\0228\n\005timer\030\001 \001" +
+      "(\0132\'.temporal.omes.kitchen_sink.TimerAct" +
+      "ionH\000\022J\n\rexec_activity\030\002 \001(\01321.temporal." +
+      "omes.kitchen_sink.ExecuteActivityActionH" +
+      "\000\022U\n\023exec_child_workflow\030\003 \001(\01326.tempora" +
+      "l.omes.kitchen_sink.ExecuteChildWorkflow" +
+      "ActionH\000\022N\n\024await_workflow_state\030\004 \001(\0132." +
+      ".temporal.omes.kitchen_sink.AwaitWorkflo" +
+      "wStateH\000\022C\n\013send_signal\030\005 \001(\0132,.temporal" +
+      ".omes.kitchen_sink.SendSignalActionH\000\022K\n" +
+      "\017cancel_workflow\030\006 \001(\01320.temporal.omes.k" +
+      "itchen_sink.CancelWorkflowActionH\000\022L\n\020se" +
+      "t_patch_marker\030\007 \001(\01320.temporal.omes.kit" +
+      "chen_sink.SetPatchMarkerActionH\000\022\\\n\030upse" +
+      "rt_search_attributes\030\010 \001(\01328.temporal.om" +
+      "es.kitchen_sink.UpsertSearchAttributesAc" +
+      "tionH\000\022C\n\013upsert_memo\030\t \001(\0132,.temporal.o" +
+      "mes.kitchen_sink.UpsertMemoActionH\000\022G\n\022s" +
+      "et_workflow_state\030\n \001(\0132).temporal.omes." +
+      "kitchen_sink.WorkflowStateH\000\022G\n\rreturn_r" +
+      "esult\030\013 \001(\0132..temporal.omes.kitchen_sink" +
+      ".ReturnResultActionH\000\022E\n\014return_error\030\014 " +
+      "\001(\0132-.temporal.omes.kitchen_sink.ReturnE" +
+      "rrorActionH\000\022J\n\017continue_as_new\030\r \001(\0132/." +
+      "temporal.omes.kitchen_sink.ContinueAsNew" +
+      "ActionH\000\022B\n\021nested_action_set\030\016 \001(\0132%.te" +
+      "mporal.omes.kitchen_sink.ActionSetH\000\022L\n\017" +
+      "nexus_operation\030\017 \001(\01321.temporal.omes.ki" +
+      "tchen_sink.ExecuteNexusOperationH\000B\t\n\007va" +
+      "riant\"\243\002\n\017AwaitableChoice\022-\n\013wait_finish" +
+      "\030\001 \001(\0132\026.google.protobuf.EmptyH\000\022)\n\007aban" +
+      "don\030\002 \001(\0132\026.google.protobuf.EmptyH\000\0227\n\025c" +
+      "ancel_before_started\030\003 \001(\0132\026.google.prot" +
+      "obuf.EmptyH\000\0226\n\024cancel_after_started\030\004 \001" +
+      "(\0132\026.google.protobuf.EmptyH\000\0228\n\026cancel_a" +
+      "fter_completed\030\005 \001(\0132\026.google.protobuf.E" +
+      "mptyH\000B\013\n\tcondition\"j\n\013TimerAction\022\024\n\014mi" +
+      "lliseconds\030\001 \001(\004\022E\n\020awaitable_choice\030\002 \001" +
+      "(\0132+.temporal.omes.kitchen_sink.Awaitabl" +
+      "eChoice\"\352\021\n\025ExecuteActivityAction\022T\n\007gen" +
+      "eric\030\001 \001(\0132A.temporal.omes.kitchen_sink." +
+      "ExecuteActivityAction.GenericActivityH\000\022" +
+      "*\n\005delay\030\002 \001(\0132\031.google.protobuf.Duratio" +
+      "nH\000\022&\n\004noop\030\003 \001(\0132\026.google.protobuf.Empt" +
+      "yH\000\022X\n\tresources\030\016 \001(\0132C.temporal.omes.k" +
+      "itchen_sink.ExecuteActivityAction.Resour" +
+      "cesActivityH\000\022T\n\007payload\030\022 \001(\0132A.tempora" +
+      "l.omes.kitchen_sink.ExecuteActivityActio" +
+      "n.PayloadActivityH\000\022R\n\006client\030\023 \001(\0132@.te" +
+      "mporal.omes.kitchen_sink.ExecuteActivity" +
+      "Action.ClientActivityH\000\022c\n\017retryable_err" +
+      "or\030\024 \001(\0132H.temporal.omes.kitchen_sink.Ex" +
+      "ecuteActivityAction.RetryableErrorActivi" +
+      "tyH\000\022T\n\007timeout\030\025 \001(\0132A.temporal.omes.ki" +
+      "tchen_sink.ExecuteActivityAction.Timeout" +
+      "ActivityH\000\022_\n\theartbeat\030\026 \001(\0132J.temporal" +
+      ".omes.kitchen_sink.ExecuteActivityAction" +
+      ".HeartbeatTimeoutActivityH\000\022\022\n\ntask_queu" +
+      "e\030\004 \001(\t\022O\n\007headers\030\005 \003(\0132>.temporal.omes" +
+      ".kitchen_sink.ExecuteActivityAction.Head" +
+      "ersEntry\022<\n\031schedule_to_close_timeout\030\006 " +
+      "\001(\0132\031.google.protobuf.Duration\022<\n\031schedu" +
+      "le_to_start_timeout\030\007 \001(\0132\031.google.proto" +
+      "buf.Duration\0229\n\026start_to_close_timeout\030\010" +
+      " \001(\0132\031.google.protobuf.Duration\0224\n\021heart" +
+      "beat_timeout\030\t \001(\0132\031.google.protobuf.Dur" +
+      "ation\0229\n\014retry_policy\030\n \001(\0132#.temporal.a" +
+      "pi.common.v1.RetryPolicy\022*\n\010is_local\030\013 \001" +
+      "(\0132\026.google.protobuf.EmptyH\001\022C\n\006remote\030\014" +
+      " \001(\01321.temporal.omes.kitchen_sink.Remote" +
+      "ActivityOptionsH\001\022E\n\020awaitable_choice\030\r " +
+      "\001(\0132+.temporal.omes.kitchen_sink.Awaitab" +
+      "leChoice\0222\n\010priority\030\017 \001(\0132 .temporal.ap" +
+      "i.common.v1.Priority\022\024\n\014fairness_key\030\020 \001" +
+      "(\t\022\027\n\017fairness_weight\030\021 \001(\002\032S\n\017GenericAc" +
+      "tivity\022\014\n\004type\030\001 \001(\t\0222\n\targuments\030\002 \003(\0132" +
+      "\037.temporal.api.common.v1.Payload\032\232\001\n\021Res" +
+      "ourcesActivity\022*\n\007run_for\030\001 \001(\0132\031.google" +
+      ".protobuf.Duration\022\031\n\021bytes_to_allocate\030" +
+      "\002 \001(\004\022$\n\034cpu_yield_every_n_iterations\030\003 " +
+      "\001(\r\022\030\n\020cpu_yield_for_ms\030\004 \001(\r\032D\n\017Payload" +
+      "Activity\022\030\n\020bytes_to_receive\030\001 \001(\005\022\027\n\017by" +
+      "tes_to_return\030\002 \001(\005\032U\n\016ClientActivity\022C\n" +
+      "\017client_sequence\030\001 \001(\0132*.temporal.omes.k" +
+      "itchen_sink.ClientSequence\032/\n\026RetryableE" +
+      "rrorActivity\022\025\n\rfail_attempts\030\001 \001(\005\032\222\001\n\017" +
+      "TimeoutActivity\022\025\n\rfail_attempts\030\001 \001(\005\0223" +
+      "\n\020success_duration\030\002 \001(\0132\031.google.protob" +
+      "uf.Duration\0223\n\020failure_duration\030\003 \001(\0132\031." +
+      "google.protobuf.Duration\032\233\001\n\030HeartbeatTi" +
+      "meoutActivity\022\025\n\rfail_attempts\030\001 \001(\005\0223\n\020" +
+      "success_duration\030\002 \001(\0132\031.google.protobuf" +
+      ".Duration\0223\n\020failure_duration\030\003 \001(\0132\031.go" +
+      "ogle.protobuf.Duration\032O\n\014HeadersEntry\022\013" +
+      "\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.ap" +
+      "i.common.v1.Payload:\0028\001B\017\n\ractivity_type" +
+      "B\n\n\010locality\"\255\n\n\032ExecuteChildWorkflowAct" +
+      "ion\022\021\n\tnamespace\030\002 \001(\t\022\023\n\013workflow_id\030\003 " +
+      "\001(\t\022\025\n\rworkflow_type\030\004 \001(\t\022\022\n\ntask_queue" +
+      "\030\005 \001(\t\022.\n\005input\030\006 \003(\0132\037.temporal.api.com" +
+      "mon.v1.Payload\022=\n\032workflow_execution_tim" +
+      "eout\030\007 \001(\0132\031.google.protobuf.Duration\0227\n" +
+      "\024workflow_run_timeout\030\010 \001(\0132\031.google.pro" +
+      "tobuf.Duration\0228\n\025workflow_task_timeout\030" +
+      "\t \001(\0132\031.google.protobuf.Duration\022J\n\023pare" +
+      "nt_close_policy\030\n \001(\0162-.temporal.omes.ki" +
+      "tchen_sink.ParentClosePolicy\022N\n\030workflow" +
+      "_id_reuse_policy\030\014 \001(\0162,.temporal.api.en" +
+      "ums.v1.WorkflowIdReusePolicy\0229\n\014retry_po" +
+      "licy\030\r \001(\0132#.temporal.api.common.v1.Retr" +
+      "yPolicy\022\025\n\rcron_schedule\030\016 \001(\t\022T\n\007header" +
+      "s\030\017 \003(\0132C.temporal.omes.kitchen_sink.Exe" +
+      "cuteChildWorkflowAction.HeadersEntry\022N\n\004" +
+      "memo\030\020 \003(\0132@.temporal.omes.kitchen_sink." +
+      "ExecuteChildWorkflowAction.MemoEntry\022g\n\021" +
+      "search_attributes\030\021 \003(\0132L.temporal.omes." +
+      "kitchen_sink.ExecuteChildWorkflowAction." +
+      "SearchAttributesEntry\022T\n\021cancellation_ty" +
+      "pe\030\022 \001(\01629.temporal.omes.kitchen_sink.Ch" +
+      "ildWorkflowCancellationType\022G\n\021versionin" +
+      "g_intent\030\023 \001(\0162,.temporal.omes.kitchen_s" +
+      "ink.VersioningIntent\022E\n\020awaitable_choice" +
+      "\030\024 \001(\0132+.temporal.omes.kitchen_sink.Awai" +
+      "tableChoice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t" +
       "\022.\n\005value\030\002 \001(\0132\037.temporal.api.common.v1" +
-      ".Payload:\0028\001B\017\n\ractivity_typeB\n\n\010localit" +
-      "y\"\255\n\n\032ExecuteChildWorkflowAction\022\021\n\tname" +
-      "space\030\002 \001(\t\022\023\n\013workflow_id\030\003 \001(\t\022\025\n\rwork" +
-      "flow_type\030\004 \001(\t\022\022\n\ntask_queue\030\005 \001(\t\022.\n\005i" +
-      "nput\030\006 \003(\0132\037.temporal.api.common.v1.Payl" +
-      "oad\022=\n\032workflow_execution_timeout\030\007 \001(\0132" +
-      "\031.google.protobuf.Duration\0227\n\024workflow_r" +
-      "un_timeout\030\010 \001(\0132\031.google.protobuf.Durat" +
-      "ion\0228\n\025workflow_task_timeout\030\t \001(\0132\031.goo" +
-      "gle.protobuf.Duration\022J\n\023parent_close_po" +
-      "licy\030\n \001(\0162-.temporal.omes.kitchen_sink." +
-      "ParentClosePolicy\022N\n\030workflow_id_reuse_p" +
-      "olicy\030\014 \001(\0162,.temporal.api.enums.v1.Work" +
-      "flowIdReusePolicy\0229\n\014retry_policy\030\r \001(\0132" +
-      "#.temporal.api.common.v1.RetryPolicy\022\025\n\r" +
-      "cron_schedule\030\016 \001(\t\022T\n\007headers\030\017 \003(\0132C.t" +
-      "emporal.omes.kitchen_sink.ExecuteChildWo" +
-      "rkflowAction.HeadersEntry\022N\n\004memo\030\020 \003(\0132" +
-      "@.temporal.omes.kitchen_sink.ExecuteChil" +
-      "dWorkflowAction.MemoEntry\022g\n\021search_attr" +
-      "ibutes\030\021 \003(\0132L.temporal.omes.kitchen_sin" +
-      "k.ExecuteChildWorkflowAction.SearchAttri" +
-      "butesEntry\022T\n\021cancellation_type\030\022 \001(\01629." +
-      "temporal.omes.kitchen_sink.ChildWorkflow" +
-      "CancellationType\022G\n\021versioning_intent\030\023 " +
-      "\001(\0162,.temporal.omes.kitchen_sink.Version" +
-      "ingIntent\022E\n\020awaitable_choice\030\024 \001(\0132+.te" +
-      "mporal.omes.kitchen_sink.AwaitableChoice" +
-      "\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002" +
-      " \001(\0132\037.temporal.api.common.v1.Payload:\0028" +
-      "\001\032L\n\tMemoEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001" +
-      "(\0132\037.temporal.api.common.v1.Payload:\0028\001\032" +
-      "X\n\025SearchAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n" +
-      "\005value\030\002 \001(\0132\037.temporal.api.common.v1.Pa" +
-      "yload:\0028\001\"0\n\022AwaitWorkflowState\022\013\n\003key\030\001" +
-      " \001(\t\022\r\n\005value\030\002 \001(\t\"\337\002\n\020SendSignalAction" +
-      "\022\023\n\013workflow_id\030\001 \001(\t\022\016\n\006run_id\030\002 \001(\t\022\023\n" +
-      "\013signal_name\030\003 \001(\t\022-\n\004args\030\004 \003(\0132\037.tempo" +
-      "ral.api.common.v1.Payload\022J\n\007headers\030\005 \003" +
-      "(\01329.temporal.omes.kitchen_sink.SendSign" +
-      "alAction.HeadersEntry\022E\n\020awaitable_choic" +
-      "e\030\006 \001(\0132+.temporal.omes.kitchen_sink.Awa" +
-      "itableChoice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(" +
-      "\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.common.v" +
-      "1.Payload:\0028\001\";\n\024CancelWorkflowAction\022\023\n" +
-      "\013workflow_id\030\001 \001(\t\022\016\n\006run_id\030\002 \001(\t\"v\n\024Se" +
-      "tPatchMarkerAction\022\020\n\010patch_id\030\001 \001(\t\022\022\n\n" +
-      "deprecated\030\002 \001(\010\0228\n\014inner_action\030\003 \001(\0132\"" +
-      ".temporal.omes.kitchen_sink.Action\"\343\001\n\034U" +
-      "psertSearchAttributesAction\022i\n\021search_at" +
-      "tributes\030\001 \003(\0132N.temporal.omes.kitchen_s" +
-      "ink.UpsertSearchAttributesAction.SearchA" +
-      "ttributesEntry\032X\n\025SearchAttributesEntry\022" +
-      "\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.a" +
-      "pi.common.v1.Payload:\0028\001\"G\n\020UpsertMemoAc" +
-      "tion\0223\n\rupserted_memo\030\001 \001(\0132\034.temporal.a" +
-      "pi.common.v1.Memo\"J\n\022ReturnResultAction\022" +
-      "4\n\013return_this\030\001 \001(\0132\037.temporal.api.comm" +
-      "on.v1.Payload\"F\n\021ReturnErrorAction\0221\n\007fa" +
-      "ilure\030\001 \001(\0132 .temporal.api.failure.v1.Fa" +
-      "ilure\"\336\006\n\023ContinueAsNewAction\022\025\n\rworkflo" +
-      "w_type\030\001 \001(\t\022\022\n\ntask_queue\030\002 \001(\t\0222\n\targu" +
-      "ments\030\003 \003(\0132\037.temporal.api.common.v1.Pay" +
-      "load\0227\n\024workflow_run_timeout\030\004 \001(\0132\031.goo" +
-      "gle.protobuf.Duration\0228\n\025workflow_task_t" +
-      "imeout\030\005 \001(\0132\031.google.protobuf.Duration\022" +
-      "G\n\004memo\030\006 \003(\01329.temporal.omes.kitchen_si" +
-      "nk.ContinueAsNewAction.MemoEntry\022M\n\007head" +
-      "ers\030\007 \003(\0132<.temporal.omes.kitchen_sink.C" +
-      "ontinueAsNewAction.HeadersEntry\022`\n\021searc" +
-      "h_attributes\030\010 \003(\0132E.temporal.omes.kitch" +
-      "en_sink.ContinueAsNewAction.SearchAttrib" +
-      "utesEntry\0229\n\014retry_policy\030\t \001(\0132#.tempor" +
-      "al.api.common.v1.RetryPolicy\022G\n\021versioni" +
-      "ng_intent\030\n \001(\0162,.temporal.omes.kitchen_" +
-      "sink.VersioningIntent\032L\n\tMemoEntry\022\013\n\003ke" +
-      "y\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.co" +
-      "mmon.v1.Payload:\0028\001\032O\n\014HeadersEntry\022\013\n\003k" +
+      ".Payload:\0028\001\032L\n\tMemoEntry\022\013\n\003key\030\001 \001(\t\022." +
+      "\n\005value\030\002 \001(\0132\037.temporal.api.common.v1.P" +
+      "ayload:\0028\001\032X\n\025SearchAttributesEntry\022\013\n\003k" +
       "ey\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.c" +
-      "ommon.v1.Payload:\0028\001\032X\n\025SearchAttributes" +
+      "ommon.v1.Payload:\0028\001\"0\n\022AwaitWorkflowSta" +
+      "te\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\337\002\n\020SendS" +
+      "ignalAction\022\023\n\013workflow_id\030\001 \001(\t\022\016\n\006run_" +
+      "id\030\002 \001(\t\022\023\n\013signal_name\030\003 \001(\t\022-\n\004args\030\004 " +
+      "\003(\0132\037.temporal.api.common.v1.Payload\022J\n\007" +
+      "headers\030\005 \003(\01329.temporal.omes.kitchen_si" +
+      "nk.SendSignalAction.HeadersEntry\022E\n\020awai" +
+      "table_choice\030\006 \001(\0132+.temporal.omes.kitch" +
+      "en_sink.AwaitableChoice\032O\n\014HeadersEntry\022" +
+      "\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.a" +
+      "pi.common.v1.Payload:\0028\001\";\n\024CancelWorkfl" +
+      "owAction\022\023\n\013workflow_id\030\001 \001(\t\022\016\n\006run_id\030" +
+      "\002 \001(\t\"v\n\024SetPatchMarkerAction\022\020\n\010patch_i" +
+      "d\030\001 \001(\t\022\022\n\ndeprecated\030\002 \001(\010\0228\n\014inner_act" +
+      "ion\030\003 \001(\0132\".temporal.omes.kitchen_sink.A" +
+      "ction\"\343\001\n\034UpsertSearchAttributesAction\022i" +
+      "\n\021search_attributes\030\001 \003(\0132N.temporal.ome" +
+      "s.kitchen_sink.UpsertSearchAttributesAct" +
+      "ion.SearchAttributesEntry\032X\n\025SearchAttri" +
+      "butesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037" +
+      ".temporal.api.common.v1.Payload:\0028\001\"G\n\020U" +
+      "psertMemoAction\0223\n\rupserted_memo\030\001 \001(\0132\034" +
+      ".temporal.api.common.v1.Memo\"J\n\022ReturnRe" +
+      "sultAction\0224\n\013return_this\030\001 \001(\0132\037.tempor" +
+      "al.api.common.v1.Payload\"F\n\021ReturnErrorA" +
+      "ction\0221\n\007failure\030\001 \001(\0132 .temporal.api.fa" +
+      "ilure.v1.Failure\"\336\006\n\023ContinueAsNewAction" +
+      "\022\025\n\rworkflow_type\030\001 \001(\t\022\022\n\ntask_queue\030\002 " +
+      "\001(\t\0222\n\targuments\030\003 \003(\0132\037.temporal.api.co" +
+      "mmon.v1.Payload\0227\n\024workflow_run_timeout\030" +
+      "\004 \001(\0132\031.google.protobuf.Duration\0228\n\025work" +
+      "flow_task_timeout\030\005 \001(\0132\031.google.protobu" +
+      "f.Duration\022G\n\004memo\030\006 \003(\01329.temporal.omes" +
+      ".kitchen_sink.ContinueAsNewAction.MemoEn" +
+      "try\022M\n\007headers\030\007 \003(\0132<.temporal.omes.kit" +
+      "chen_sink.ContinueAsNewAction.HeadersEnt" +
+      "ry\022`\n\021search_attributes\030\010 \003(\0132E.temporal" +
+      ".omes.kitchen_sink.ContinueAsNewAction.S" +
+      "earchAttributesEntry\0229\n\014retry_policy\030\t \001" +
+      "(\0132#.temporal.api.common.v1.RetryPolicy\022" +
+      "G\n\021versioning_intent\030\n \001(\0162,.temporal.om" +
+      "es.kitchen_sink.VersioningIntent\032L\n\tMemo" +
       "Entry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temp" +
-      "oral.api.common.v1.Payload:\0028\001\"\321\001\n\025Remot" +
-      "eActivityOptions\022O\n\021cancellation_type\030\001 " +
-      "\001(\01624.temporal.omes.kitchen_sink.Activit" +
-      "yCancellationType\022\036\n\026do_not_eagerly_exec" +
-      "ute\030\002 \001(\010\022G\n\021versioning_intent\030\003 \001(\0162,.t" +
-      "emporal.omes.kitchen_sink.VersioningInte" +
-      "nt\"\353\002\n\025ExecuteNexusOperation\022\020\n\010endpoint" +
-      "\030\001 \001(\t\022\021\n\toperation\030\002 \001(\t\022\r\n\005input\030\003 \001(\t" +
-      "\022O\n\007headers\030\004 \003(\0132>.temporal.omes.kitche" +
-      "n_sink.ExecuteNexusOperation.HeadersEntr" +
-      "y\022E\n\020awaitable_choice\030\005 \001(\0132+.temporal.o" +
-      "mes.kitchen_sink.AwaitableChoice\022\027\n\017expe" +
-      "cted_output\030\006 \001(\t\022=\n\016before_actions\030\007 \003(" +
-      "\0132%.temporal.omes.kitchen_sink.ActionSet" +
-      "\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" +
-      " \001(\t:\0028\001\"a\n\021NexusHandlerInput\022\r\n\005input\030\001" +
-      " \001(\t\022=\n\016before_actions\030\002 \003(\0132%.temporal." +
-      "omes.kitchen_sink.ActionSet*\244\001\n\021ParentCl" +
-      "osePolicy\022#\n\037PARENT_CLOSE_POLICY_UNSPECI" +
-      "FIED\020\000\022!\n\035PARENT_CLOSE_POLICY_TERMINATE\020" +
-      "\001\022\037\n\033PARENT_CLOSE_POLICY_ABANDON\020\002\022&\n\"PA" +
-      "RENT_CLOSE_POLICY_REQUEST_CANCEL\020\003*@\n\020Ve" +
-      "rsioningIntent\022\017\n\013UNSPECIFIED\020\000\022\016\n\nCOMPA" +
-      "TIBLE\020\001\022\013\n\007DEFAULT\020\002*\242\001\n\035ChildWorkflowCa" +
-      "ncellationType\022\024\n\020CHILD_WF_ABANDON\020\000\022\027\n\023" +
-      "CHILD_WF_TRY_CANCEL\020\001\022(\n$CHILD_WF_WAIT_C" +
-      "ANCELLATION_COMPLETED\020\002\022(\n$CHILD_WF_WAIT" +
-      "_CANCELLATION_REQUESTED\020\003*X\n\030ActivityCan" +
-      "cellationType\022\016\n\nTRY_CANCEL\020\000\022\037\n\033WAIT_CA" +
-      "NCELLATION_COMPLETED\020\001\022\013\n\007ABANDON\020\002BB\n\020i" +
-      "o.temporal.omesZ.github.com/temporalio/o" +
-      "mes/loadgen/kitchensinkb\006proto3"
+      "oral.api.common.v1.Payload:\0028\001\032O\n\014Header" +
+      "sEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.tem" +
+      "poral.api.common.v1.Payload:\0028\001\032X\n\025Searc" +
+      "hAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002" +
+      " \001(\0132\037.temporal.api.common.v1.Payload:\0028" +
+      "\001\"\321\001\n\025RemoteActivityOptions\022O\n\021cancellat" +
+      "ion_type\030\001 \001(\01624.temporal.omes.kitchen_s" +
+      "ink.ActivityCancellationType\022\036\n\026do_not_e" +
+      "agerly_execute\030\002 \001(\010\022G\n\021versioning_inten" +
+      "t\030\003 \001(\0162,.temporal.omes.kitchen_sink.Ver" +
+      "sioningIntent\"\353\002\n\025ExecuteNexusOperation\022" +
+      "\020\n\010endpoint\030\001 \001(\t\022\021\n\toperation\030\002 \001(\t\022\r\n\005" +
+      "input\030\003 \001(\t\022O\n\007headers\030\004 \003(\0132>.temporal." +
+      "omes.kitchen_sink.ExecuteNexusOperation." +
+      "HeadersEntry\022E\n\020awaitable_choice\030\005 \001(\0132+" +
+      ".temporal.omes.kitchen_sink.AwaitableCho" +
+      "ice\022\027\n\017expected_output\030\006 \001(\t\022=\n\016before_a" +
+      "ctions\030\007 \003(\0132%.temporal.omes.kitchen_sin" +
+      "k.ActionSet\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t" +
+      "\022\r\n\005value\030\002 \001(\t:\0028\001\"a\n\021NexusHandlerInput" +
+      "\022\r\n\005input\030\001 \001(\t\022=\n\016before_actions\030\002 \003(\0132" +
+      "%.temporal.omes.kitchen_sink.ActionSet*\244" +
+      "\001\n\021ParentClosePolicy\022#\n\037PARENT_CLOSE_POL" +
+      "ICY_UNSPECIFIED\020\000\022!\n\035PARENT_CLOSE_POLICY" +
+      "_TERMINATE\020\001\022\037\n\033PARENT_CLOSE_POLICY_ABAN" +
+      "DON\020\002\022&\n\"PARENT_CLOSE_POLICY_REQUEST_CAN" +
+      "CEL\020\003*@\n\020VersioningIntent\022\017\n\013UNSPECIFIED" +
+      "\020\000\022\016\n\nCOMPATIBLE\020\001\022\013\n\007DEFAULT\020\002*\242\001\n\035Chil" +
+      "dWorkflowCancellationType\022\024\n\020CHILD_WF_AB" +
+      "ANDON\020\000\022\027\n\023CHILD_WF_TRY_CANCEL\020\001\022(\n$CHIL" +
+      "D_WF_WAIT_CANCELLATION_COMPLETED\020\002\022(\n$CH" +
+      "ILD_WF_WAIT_CANCELLATION_REQUESTED\020\003*X\n\030" +
+      "ActivityCancellationType\022\016\n\nTRY_CANCEL\020\000" +
+      "\022\037\n\033WAIT_CANCELLATION_COMPLETED\020\001\022\013\n\007ABA" +
+      "NDON\020\002BB\n\020io.temporal.omesZ.github.com/t" +
+      "emporalio/omes/loadgen/kitchensinkb\006prot" +
+      "o3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
@@ -55095,311 +54628,318 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType(
           io.temporal.api.enums.v1.WorkflowProto.getDescriptor(),
         });
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
-      getDescriptor().getMessageTypes().get(0);
+      getDescriptor().getMessageType(0);
     internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_TestInput_descriptor,
         new java.lang.String[] { "WorkflowInput", "ClientSequence", "WithStartAction", });
     internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor =
-      getDescriptor().getMessageTypes().get(1);
+      getDescriptor().getMessageType(1);
     internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor,
         new java.lang.String[] { "ActionSets", });
     internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor =
-      getDescriptor().getMessageTypes().get(2);
+      getDescriptor().getMessageType(2);
     internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor,
         new java.lang.String[] { "Actions", "Concurrent", "WaitAtEnd", "WaitForCurrentRunToFinishAtEnd", });
     internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor =
-      getDescriptor().getMessageTypes().get(3);
+      getDescriptor().getMessageType(3);
     internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor,
         new java.lang.String[] { "DoSignal", "DoUpdate", "Variant", });
     internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor =
-      getDescriptor().getMessageTypes().get(4);
+      getDescriptor().getMessageType(4);
     internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor,
-        new java.lang.String[] { "DoSignal", "DoQuery", "DoUpdate", "NestedActions", "DoDescribe", "DoStandaloneNexusOperation", "Variant", });
+        new java.lang.String[] { "DoSignal", "DoQuery", "DoUpdate", "NestedActions", "DoDescribe", "DoStandaloneNexusOperation", "DoStandaloneActivity", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor =
-      getDescriptor().getMessageTypes().get(5);
+      getDescriptor().getMessageType(5);
     internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor,
         new java.lang.String[] { "Endpoint", "Service", "Operation", });
+    internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor =
+      getDescriptor().getMessageType(6);
+    internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable = new
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+        internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor,
+        new java.lang.String[] { "ActivityType", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
-      getDescriptor().getMessageTypes().get(6);
+      getDescriptor().getMessageType(7);
     internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor,
         new java.lang.String[] { "DoSignalActions", "Custom", "WithStart", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor =
-      internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor,
         new java.lang.String[] { "DoActions", "DoActionsInMain", "SignalId", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor =
-      getDescriptor().getMessageTypes().get(7);
+      getDescriptor().getMessageType(8);
     internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor,
         new java.lang.String[] { });
     internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor =
-      getDescriptor().getMessageTypes().get(8);
+      getDescriptor().getMessageType(9);
     internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor,
         new java.lang.String[] { "ReportState", "Custom", "FailureExpected", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor =
-      getDescriptor().getMessageTypes().get(9);
+      getDescriptor().getMessageType(10);
     internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor,
         new java.lang.String[] { "DoActions", "Custom", "WithStart", "FailureExpected", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor =
-      getDescriptor().getMessageTypes().get(10);
+      getDescriptor().getMessageType(11);
     internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor,
         new java.lang.String[] { "DoActions", "RejectMe", "Variant", });
     internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor =
-      getDescriptor().getMessageTypes().get(11);
+      getDescriptor().getMessageType(12);
     internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor,
         new java.lang.String[] { "Name", "Args", });
     internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor =
-      getDescriptor().getMessageTypes().get(12);
+      getDescriptor().getMessageType(13);
     internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor,
         new java.lang.String[] { "Kvs", });
     internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor =
-      getDescriptor().getMessageTypes().get(13);
+      getDescriptor().getMessageType(14);
     internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor,
         new java.lang.String[] { "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds", });
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor =
-      getDescriptor().getMessageTypes().get(14);
+      getDescriptor().getMessageType(15);
     internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor,
         new java.lang.String[] { "Actions", "Concurrent", });
     internal_static_temporal_omes_kitchen_sink_Action_descriptor =
-      getDescriptor().getMessageTypes().get(15);
+      getDescriptor().getMessageType(16);
     internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_Action_descriptor,
         new java.lang.String[] { "Timer", "ExecActivity", "ExecChildWorkflow", "AwaitWorkflowState", "SendSignal", "CancelWorkflow", "SetPatchMarker", "UpsertSearchAttributes", "UpsertMemo", "SetWorkflowState", "ReturnResult", "ReturnError", "ContinueAsNew", "NestedActionSet", "NexusOperation", "Variant", });
     internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor =
-      getDescriptor().getMessageTypes().get(16);
+      getDescriptor().getMessageType(17);
     internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor,
         new java.lang.String[] { "WaitFinish", "Abandon", "CancelBeforeStarted", "CancelAfterStarted", "CancelAfterCompleted", "Condition", });
     internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor =
-      getDescriptor().getMessageTypes().get(17);
+      getDescriptor().getMessageType(18);
     internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor,
         new java.lang.String[] { "Milliseconds", "AwaitableChoice", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor =
-      getDescriptor().getMessageTypes().get(18);
+      getDescriptor().getMessageType(19);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor,
         new java.lang.String[] { "Generic", "Delay", "Noop", "Resources", "Payload", "Client", "RetryableError", "Timeout", "Heartbeat", "TaskQueue", "Headers", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "IsLocal", "Remote", "AwaitableChoice", "Priority", "FairnessKey", "FairnessWeight", "ActivityType", "Locality", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor,
         new java.lang.String[] { "Type", "Arguments", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(1);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(1);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor,
         new java.lang.String[] { "RunFor", "BytesToAllocate", "CpuYieldEveryNIterations", "CpuYieldForMs", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(2);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(2);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor,
         new java.lang.String[] { "BytesToReceive", "BytesToReturn", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(3);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(3);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor,
         new java.lang.String[] { "ClientSequence", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(4);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor,
         new java.lang.String[] { "FailAttempts", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(5);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(5);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor,
         new java.lang.String[] { "FailAttempts", "SuccessDuration", "FailureDuration", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(6);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(6);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor,
         new java.lang.String[] { "FailAttempts", "SuccessDuration", "FailureDuration", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(7);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(7);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor =
-      getDescriptor().getMessageTypes().get(19);
+      getDescriptor().getMessageType(20);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor,
         new java.lang.String[] { "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Headers", "Memo", "SearchAttributes", "CancellationType", "VersioningIntent", "AwaitableChoice", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedTypes().get(1);
+      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedType(1);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedTypes().get(2);
+      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedType(2);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor =
-      getDescriptor().getMessageTypes().get(20);
+      getDescriptor().getMessageType(21);
     internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor =
-      getDescriptor().getMessageTypes().get(21);
+      getDescriptor().getMessageType(22);
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor,
         new java.lang.String[] { "WorkflowId", "RunId", "SignalName", "Args", "Headers", "AwaitableChoice", });
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor =
-      getDescriptor().getMessageTypes().get(22);
+      getDescriptor().getMessageType(23);
     internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor,
         new java.lang.String[] { "WorkflowId", "RunId", });
     internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor =
-      getDescriptor().getMessageTypes().get(23);
+      getDescriptor().getMessageType(24);
     internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor,
         new java.lang.String[] { "PatchId", "Deprecated", "InnerAction", });
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor =
-      getDescriptor().getMessageTypes().get(24);
+      getDescriptor().getMessageType(25);
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor,
         new java.lang.String[] { "SearchAttributes", });
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor =
-      getDescriptor().getMessageTypes().get(25);
+      getDescriptor().getMessageType(26);
     internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor,
         new java.lang.String[] { "UpsertedMemo", });
     internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor =
-      getDescriptor().getMessageTypes().get(26);
+      getDescriptor().getMessageType(27);
     internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor,
         new java.lang.String[] { "ReturnThis", });
     internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor =
-      getDescriptor().getMessageTypes().get(27);
+      getDescriptor().getMessageType(28);
     internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor,
         new java.lang.String[] { "Failure", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor =
-      getDescriptor().getMessageTypes().get(28);
+      getDescriptor().getMessageType(29);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor,
         new java.lang.String[] { "WorkflowType", "TaskQueue", "Arguments", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Memo", "Headers", "SearchAttributes", "RetryPolicy", "VersioningIntent", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedTypes().get(1);
+      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedType(1);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedTypes().get(2);
+      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedType(2);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor =
-      getDescriptor().getMessageTypes().get(29);
+      getDescriptor().getMessageType(30);
     internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor,
         new java.lang.String[] { "CancellationType", "DoNotEagerlyExecute", "VersioningIntent", });
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor =
-      getDescriptor().getMessageTypes().get(30);
+      getDescriptor().getMessageType(31);
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor,
         new java.lang.String[] { "Endpoint", "Operation", "Input", "Headers", "AwaitableChoice", "ExpectedOutput", "BeforeActions", });
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor.getNestedTypes().get(0);
+      internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor.getNestedType(0);
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor =
-      getDescriptor().getMessageTypes().get(31);
+      getDescriptor().getMessageType(32);
     internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor,
         new java.lang.String[] { "Input", "BeforeActions", });
+    descriptor.resolveAllFeaturesImmutable();
     com.google.protobuf.DurationProto.getDescriptor();
     com.google.protobuf.EmptyProto.getDescriptor();
     io.temporal.api.common.v1.MessageProto.getDescriptor();
diff --git a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java
index c8f7f757b..ddcf9994f 100644
--- a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java
+++ b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java
@@ -74,6 +74,9 @@ private void executeClientAction(KitchenSink.ClientAction action) {
     } else if (action.hasDoStandaloneNexusOperation()) {
       throw ApplicationFailure.newNonRetryableFailure(
           "DoStandaloneNexusOperation is not supported", "UnsupportedOperation");
+    } else if (action.hasDoStandaloneActivity()) {
+      throw ApplicationFailure.newNonRetryableFailure(
+          "DoStandaloneActivity is not supported", "UnsupportedOperation");
     } else {
       throw new IllegalArgumentException("Client action must have a recognized variant");
     }
diff --git a/workers/proto/kitchen_sink/kitchen_sink.proto b/workers/proto/kitchen_sink/kitchen_sink.proto
index cb32da6ff..68968b008 100644
--- a/workers/proto/kitchen_sink/kitchen_sink.proto
+++ b/workers/proto/kitchen_sink/kitchen_sink.proto
@@ -53,6 +53,7 @@ message ClientAction {
     ClientActionSet nested_actions = 4;
     DoDescribe do_describe = 5;
     DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
+    DoStandaloneActivity do_standalone_activity = 7;
   }
 }
 
@@ -64,6 +65,13 @@ message DoStandaloneNexusOperation {
   string operation = 3;
 }
 
+// DoStandaloneActivity starts an activity outside of any workflow context using
+// StartActivityExecution and polls for its outcome with PollActivityExecution.
+// The activity is scheduled on the same task queue as the kitchen sink workflow.
+message DoStandaloneActivity {
+  string activity_type = 1;
+}
+
 message DoSignal {
   message DoSignalActions {
     oneof variant {
diff --git a/workers/python/client_action_executor.py b/workers/python/client_action_executor.py
index 94c8c3aba..0d7e86a4e 100644
--- a/workers/python/client_action_executor.py
+++ b/workers/python/client_action_executor.py
@@ -60,6 +60,8 @@ async def _execute_client_action(self, action: ClientAction):
             await self._execute_client_action_set(action.nested_actions)
         elif action.HasField("do_standalone_nexus_operation"):
             raise NotImplementedError("DoStandaloneNexusOperation is not supported")
+        elif action.HasField("do_standalone_activity"):
+            raise NotImplementedError("DoStandaloneActivity is not supported")
         else:
             raise ValueError("Client action must have a recognized variant")
 
diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py
index 7255a21d8..eae32ba4f 100644
--- a/workers/python/protos/kitchen_sink_pb2.py
+++ b/workers/python/protos/kitchen_sink_pb2.py
@@ -1,12 +1,22 @@
 # -*- coding: utf-8 -*-
 # Generated by the protocol buffer compiler.  DO NOT EDIT!
+# NO CHECKED-IN PROTOBUF GENCODE
 # source: kitchen_sink.proto
-# Protobuf Python Version: 4.25.1
+# Protobuf Python Version: 7.35.0
 """Generated protocol buffer code."""
 from google.protobuf import descriptor as _descriptor
 from google.protobuf import descriptor_pool as _descriptor_pool
+from google.protobuf import runtime_version as _runtime_version
 from google.protobuf import symbol_database as _symbol_database
 from google.protobuf.internal import builder as _builder
+_runtime_version.ValidateProtobufRuntimeVersion(
+    _runtime_version.Domain.PUBLIC,
+    7,
+    35,
+    0,
+    '',
+    'kitchen_sink.proto'
+)
 # @@protoc_insertion_point(imports)
 
 _sym_db = _symbol_database.Default()
@@ -19,44 +29,44 @@
 from temporalio.api.enums.v1 import workflow_pb2 as temporal_dot_api_dot_enums_dot_v1_dot_workflow__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\xaf\x03\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\x83\x04\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x12R\n\x16\x64o_standalone_activity\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.DoStandaloneActivityH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"-\n\x14\x44oStandaloneActivity\x12\x15\n\ractivity_type\x18\x01 \x01(\t\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
 _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'kitchen_sink_pb2', _globals)
-if _descriptor._USE_C_DESCRIPTORS == False:
-  _globals['DESCRIPTOR']._options = None
+if not _descriptor._USE_C_DESCRIPTORS:
+  _globals['DESCRIPTOR']._loaded_options = None
   _globals['DESCRIPTOR']._serialized_options = b'\n\020io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensink'
-  _globals['_WORKFLOWSTATE_KVSENTRY']._options = None
+  _globals['_WORKFLOWSTATE_KVSENTRY']._loaded_options = None
   _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._options = None
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._loaded_options = None
   _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._options = None
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._loaded_options = None
   _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._options = None
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._loaded_options = None
   _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._options = None
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._loaded_options = None
   _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001'
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._options = None
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._loaded_options = None
   _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._options = None
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._loaded_options = None
   _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001'
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._options = None
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._loaded_options = None
   _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_options = b'8\001'
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._options = None
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._loaded_options = None
   _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._options = None
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._loaded_options = None
   _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._options = None
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._loaded_options = None
   _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_PARENTCLOSEPOLICY']._serialized_start=10510
-  _globals['_PARENTCLOSEPOLICY']._serialized_end=10674
-  _globals['_VERSIONINGINTENT']._serialized_start=10676
-  _globals['_VERSIONINGINTENT']._serialized_end=10740
-  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=10743
-  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=10905
-  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=10907
-  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=10995
+  _globals['_PARENTCLOSEPOLICY']._serialized_start=10641
+  _globals['_PARENTCLOSEPOLICY']._serialized_end=10805
+  _globals['_VERSIONINGINTENT']._serialized_start=10807
+  _globals['_VERSIONINGINTENT']._serialized_end=10871
+  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=10874
+  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=11036
+  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=11038
+  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=11126
   _globals['_TESTINPUT']._serialized_start=227
   _globals['_TESTINPUT']._serialized_end=452
   _globals['_CLIENTSEQUENCE']._serialized_start=454
@@ -66,97 +76,99 @@
   _globals['_WITHSTARTCLIENTACTION']._serialized_start=733
   _globals['_WITHSTARTCLIENTACTION']._serialized_end=885
   _globals['_CLIENTACTION']._serialized_start=888
-  _globals['_CLIENTACTION']._serialized_end=1319
-  _globals['_DOSTANDALONENEXUSOPERATION']._serialized_start=1321
-  _globals['_DOSTANDALONENEXUSOPERATION']._serialized_end=1403
-  _globals['_DOSIGNAL']._serialized_start=1406
-  _globals['_DOSIGNAL']._serialized_end=1775
-  _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1587
-  _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1764
-  _globals['_DODESCRIBE']._serialized_start=1777
-  _globals['_DODESCRIBE']._serialized_end=1789
-  _globals['_DOQUERY']._serialized_start=1792
-  _globals['_DOQUERY']._serialized_end=1961
-  _globals['_DOUPDATE']._serialized_start=1964
-  _globals['_DOUPDATE']._serialized_end=2163
-  _globals['_DOACTIONSUPDATE']._serialized_start=2166
-  _globals['_DOACTIONSUPDATE']._serialized_end=2300
-  _globals['_HANDLERINVOCATION']._serialized_start=2302
-  _globals['_HANDLERINVOCATION']._serialized_end=2382
-  _globals['_WORKFLOWSTATE']._serialized_start=2384
-  _globals['_WORKFLOWSTATE']._serialized_end=2508
-  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2466
-  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2508
-  _globals['_WORKFLOWINPUT']._serialized_start=2511
-  _globals['_WORKFLOWINPUT']._serialized_end=2679
-  _globals['_ACTIONSET']._serialized_start=2681
-  _globals['_ACTIONSET']._serialized_end=2765
-  _globals['_ACTION']._serialized_start=2768
-  _globals['_ACTION']._serialized_end=3914
-  _globals['_AWAITABLECHOICE']._serialized_start=3917
-  _globals['_AWAITABLECHOICE']._serialized_end=4208
-  _globals['_TIMERACTION']._serialized_start=4210
-  _globals['_TIMERACTION']._serialized_end=4316
-  _globals['_EXECUTEACTIVITYACTION']._serialized_start=4319
-  _globals['_EXECUTEACTIVITYACTION']._serialized_end=6601
-  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5738
-  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5821
-  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5824
-  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5978
-  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5980
-  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=6048
-  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=6050
-  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=6135
-  _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_start=6137
-  _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_end=6184
-  _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_start=6187
-  _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_end=6333
-  _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_start=6336
-  _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_end=6491
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=6493
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=6572
-  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=6604
-  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=7929
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=6493
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=6572
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=7763
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=7839
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7841
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7929
-  _globals['_AWAITWORKFLOWSTATE']._serialized_start=7931
-  _globals['_AWAITWORKFLOWSTATE']._serialized_end=7979
-  _globals['_SENDSIGNALACTION']._serialized_start=7982
-  _globals['_SENDSIGNALACTION']._serialized_end=8333
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=6493
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=6572
-  _globals['_CANCELWORKFLOWACTION']._serialized_start=8335
-  _globals['_CANCELWORKFLOWACTION']._serialized_end=8394
-  _globals['_SETPATCHMARKERACTION']._serialized_start=8396
-  _globals['_SETPATCHMARKERACTION']._serialized_end=8514
-  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=8517
-  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=8744
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7841
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7929
-  _globals['_UPSERTMEMOACTION']._serialized_start=8746
-  _globals['_UPSERTMEMOACTION']._serialized_end=8817
-  _globals['_RETURNRESULTACTION']._serialized_start=8819
-  _globals['_RETURNRESULTACTION']._serialized_end=8893
-  _globals['_RETURNERRORACTION']._serialized_start=8895
-  _globals['_RETURNERRORACTION']._serialized_end=8965
-  _globals['_CONTINUEASNEWACTION']._serialized_start=8968
-  _globals['_CONTINUEASNEWACTION']._serialized_end=9830
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=7763
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=7839
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=6493
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=6572
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7841
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7929
-  _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=9833
-  _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=10042
-  _globals['_EXECUTENEXUSOPERATION']._serialized_start=10045
-  _globals['_EXECUTENEXUSOPERATION']._serialized_end=10408
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=10362
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=10408
-  _globals['_NEXUSHANDLERINPUT']._serialized_start=10410
-  _globals['_NEXUSHANDLERINPUT']._serialized_end=10507
+  _globals['_CLIENTACTION']._serialized_end=1403
+  _globals['_DOSTANDALONENEXUSOPERATION']._serialized_start=1405
+  _globals['_DOSTANDALONENEXUSOPERATION']._serialized_end=1487
+  _globals['_DOSTANDALONEACTIVITY']._serialized_start=1489
+  _globals['_DOSTANDALONEACTIVITY']._serialized_end=1534
+  _globals['_DOSIGNAL']._serialized_start=1537
+  _globals['_DOSIGNAL']._serialized_end=1906
+  _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1718
+  _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1895
+  _globals['_DODESCRIBE']._serialized_start=1908
+  _globals['_DODESCRIBE']._serialized_end=1920
+  _globals['_DOQUERY']._serialized_start=1923
+  _globals['_DOQUERY']._serialized_end=2092
+  _globals['_DOUPDATE']._serialized_start=2095
+  _globals['_DOUPDATE']._serialized_end=2294
+  _globals['_DOACTIONSUPDATE']._serialized_start=2297
+  _globals['_DOACTIONSUPDATE']._serialized_end=2431
+  _globals['_HANDLERINVOCATION']._serialized_start=2433
+  _globals['_HANDLERINVOCATION']._serialized_end=2513
+  _globals['_WORKFLOWSTATE']._serialized_start=2515
+  _globals['_WORKFLOWSTATE']._serialized_end=2639
+  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2597
+  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2639
+  _globals['_WORKFLOWINPUT']._serialized_start=2642
+  _globals['_WORKFLOWINPUT']._serialized_end=2810
+  _globals['_ACTIONSET']._serialized_start=2812
+  _globals['_ACTIONSET']._serialized_end=2896
+  _globals['_ACTION']._serialized_start=2899
+  _globals['_ACTION']._serialized_end=4045
+  _globals['_AWAITABLECHOICE']._serialized_start=4048
+  _globals['_AWAITABLECHOICE']._serialized_end=4339
+  _globals['_TIMERACTION']._serialized_start=4341
+  _globals['_TIMERACTION']._serialized_end=4447
+  _globals['_EXECUTEACTIVITYACTION']._serialized_start=4450
+  _globals['_EXECUTEACTIVITYACTION']._serialized_end=6732
+  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5869
+  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5952
+  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5955
+  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=6109
+  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=6111
+  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=6179
+  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=6181
+  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=6266
+  _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_start=6268
+  _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_end=6315
+  _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_start=6318
+  _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_end=6464
+  _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_start=6467
+  _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_end=6622
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=6624
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=6703
+  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=6735
+  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=8060
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=6624
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=6703
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=7894
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=7970
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7972
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8060
+  _globals['_AWAITWORKFLOWSTATE']._serialized_start=8062
+  _globals['_AWAITWORKFLOWSTATE']._serialized_end=8110
+  _globals['_SENDSIGNALACTION']._serialized_start=8113
+  _globals['_SENDSIGNALACTION']._serialized_end=8464
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=6624
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=6703
+  _globals['_CANCELWORKFLOWACTION']._serialized_start=8466
+  _globals['_CANCELWORKFLOWACTION']._serialized_end=8525
+  _globals['_SETPATCHMARKERACTION']._serialized_start=8527
+  _globals['_SETPATCHMARKERACTION']._serialized_end=8645
+  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=8648
+  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=8875
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7972
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8060
+  _globals['_UPSERTMEMOACTION']._serialized_start=8877
+  _globals['_UPSERTMEMOACTION']._serialized_end=8948
+  _globals['_RETURNRESULTACTION']._serialized_start=8950
+  _globals['_RETURNRESULTACTION']._serialized_end=9024
+  _globals['_RETURNERRORACTION']._serialized_start=9026
+  _globals['_RETURNERRORACTION']._serialized_end=9096
+  _globals['_CONTINUEASNEWACTION']._serialized_start=9099
+  _globals['_CONTINUEASNEWACTION']._serialized_end=9961
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=7894
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=7970
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=6624
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=6703
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7972
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8060
+  _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=9964
+  _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=10173
+  _globals['_EXECUTENEXUSOPERATION']._serialized_start=10176
+  _globals['_EXECUTENEXUSOPERATION']._serialized_end=10539
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=10493
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=10539
+  _globals['_NEXUSHANDLERINPUT']._serialized_start=10541
+  _globals['_NEXUSHANDLERINPUT']._serialized_end=10638
 # @@protoc_insertion_point(module_scope)
diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi
index 61b8f105c..c367a3f82 100644
--- a/workers/python/protos/kitchen_sink_pb2.pyi
+++ b/workers/python/protos/kitchen_sink_pb2.pyi
@@ -1,3 +1,5 @@
+import datetime
+
 from google.protobuf import duration_pb2 as _duration_pb2
 from google.protobuf import empty_pb2 as _empty_pb2
 from temporalio.api.common.v1 import message_pb2 as _message_pb2
@@ -7,7 +9,8 @@ from google.protobuf.internal import containers as _containers
 from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
 from google.protobuf import descriptor as _descriptor
 from google.protobuf import message as _message
-from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
+from collections.abc import Iterable as _Iterable, Mapping as _Mapping
+from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
 
 DESCRIPTOR: _descriptor.FileDescriptor
 
@@ -77,7 +80,7 @@ class ClientActionSet(_message.Message):
     concurrent: bool
     wait_at_end: _duration_pb2.Duration
     wait_for_current_run_to_finish_at_end: bool
-    def __init__(self, actions: _Optional[_Iterable[_Union[ClientAction, _Mapping]]] = ..., concurrent: bool = ..., wait_at_end: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., wait_for_current_run_to_finish_at_end: bool = ...) -> None: ...
+    def __init__(self, actions: _Optional[_Iterable[_Union[ClientAction, _Mapping]]] = ..., concurrent: _Optional[bool] = ..., wait_at_end: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., wait_for_current_run_to_finish_at_end: _Optional[bool] = ...) -> None: ...
 
 class WithStartClientAction(_message.Message):
     __slots__ = ("do_signal", "do_update")
@@ -88,20 +91,22 @@ class WithStartClientAction(_message.Message):
     def __init__(self, do_signal: _Optional[_Union[DoSignal, _Mapping]] = ..., do_update: _Optional[_Union[DoUpdate, _Mapping]] = ...) -> None: ...
 
 class ClientAction(_message.Message):
-    __slots__ = ("do_signal", "do_query", "do_update", "nested_actions", "do_describe", "do_standalone_nexus_operation")
+    __slots__ = ("do_signal", "do_query", "do_update", "nested_actions", "do_describe", "do_standalone_nexus_operation", "do_standalone_activity")
     DO_SIGNAL_FIELD_NUMBER: _ClassVar[int]
     DO_QUERY_FIELD_NUMBER: _ClassVar[int]
     DO_UPDATE_FIELD_NUMBER: _ClassVar[int]
     NESTED_ACTIONS_FIELD_NUMBER: _ClassVar[int]
     DO_DESCRIBE_FIELD_NUMBER: _ClassVar[int]
     DO_STANDALONE_NEXUS_OPERATION_FIELD_NUMBER: _ClassVar[int]
+    DO_STANDALONE_ACTIVITY_FIELD_NUMBER: _ClassVar[int]
     do_signal: DoSignal
     do_query: DoQuery
     do_update: DoUpdate
     nested_actions: ClientActionSet
     do_describe: DoDescribe
     do_standalone_nexus_operation: DoStandaloneNexusOperation
-    def __init__(self, do_signal: _Optional[_Union[DoSignal, _Mapping]] = ..., do_query: _Optional[_Union[DoQuery, _Mapping]] = ..., do_update: _Optional[_Union[DoUpdate, _Mapping]] = ..., nested_actions: _Optional[_Union[ClientActionSet, _Mapping]] = ..., do_describe: _Optional[_Union[DoDescribe, _Mapping]] = ..., do_standalone_nexus_operation: _Optional[_Union[DoStandaloneNexusOperation, _Mapping]] = ...) -> None: ...
+    do_standalone_activity: DoStandaloneActivity
+    def __init__(self, do_signal: _Optional[_Union[DoSignal, _Mapping]] = ..., do_query: _Optional[_Union[DoQuery, _Mapping]] = ..., do_update: _Optional[_Union[DoUpdate, _Mapping]] = ..., nested_actions: _Optional[_Union[ClientActionSet, _Mapping]] = ..., do_describe: _Optional[_Union[DoDescribe, _Mapping]] = ..., do_standalone_nexus_operation: _Optional[_Union[DoStandaloneNexusOperation, _Mapping]] = ..., do_standalone_activity: _Optional[_Union[DoStandaloneActivity, _Mapping]] = ...) -> None: ...
 
 class DoStandaloneNexusOperation(_message.Message):
     __slots__ = ("endpoint", "service", "operation")
@@ -113,6 +118,12 @@ class DoStandaloneNexusOperation(_message.Message):
     operation: str
     def __init__(self, endpoint: _Optional[str] = ..., service: _Optional[str] = ..., operation: _Optional[str] = ...) -> None: ...
 
+class DoStandaloneActivity(_message.Message):
+    __slots__ = ("activity_type",)
+    ACTIVITY_TYPE_FIELD_NUMBER: _ClassVar[int]
+    activity_type: str
+    def __init__(self, activity_type: _Optional[str] = ...) -> None: ...
+
 class DoSignal(_message.Message):
     __slots__ = ("do_signal_actions", "custom", "with_start")
     class DoSignalActions(_message.Message):
@@ -130,7 +141,7 @@ class DoSignal(_message.Message):
     do_signal_actions: DoSignal.DoSignalActions
     custom: HandlerInvocation
     with_start: bool
-    def __init__(self, do_signal_actions: _Optional[_Union[DoSignal.DoSignalActions, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: bool = ...) -> None: ...
+    def __init__(self, do_signal_actions: _Optional[_Union[DoSignal.DoSignalActions, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: _Optional[bool] = ...) -> None: ...
 
 class DoDescribe(_message.Message):
     __slots__ = ()
@@ -144,7 +155,7 @@ class DoQuery(_message.Message):
     report_state: _message_pb2.Payloads
     custom: HandlerInvocation
     failure_expected: bool
-    def __init__(self, report_state: _Optional[_Union[_message_pb2.Payloads, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., failure_expected: bool = ...) -> None: ...
+    def __init__(self, report_state: _Optional[_Union[_message_pb2.Payloads, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., failure_expected: _Optional[bool] = ...) -> None: ...
 
 class DoUpdate(_message.Message):
     __slots__ = ("do_actions", "custom", "with_start", "failure_expected")
@@ -156,7 +167,7 @@ class DoUpdate(_message.Message):
     custom: HandlerInvocation
     with_start: bool
     failure_expected: bool
-    def __init__(self, do_actions: _Optional[_Union[DoActionsUpdate, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: bool = ..., failure_expected: bool = ...) -> None: ...
+    def __init__(self, do_actions: _Optional[_Union[DoActionsUpdate, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: _Optional[bool] = ..., failure_expected: _Optional[bool] = ...) -> None: ...
 
 class DoActionsUpdate(_message.Message):
     __slots__ = ("do_actions", "reject_me")
@@ -205,7 +216,7 @@ class ActionSet(_message.Message):
     CONCURRENT_FIELD_NUMBER: _ClassVar[int]
     actions: _containers.RepeatedCompositeFieldContainer[Action]
     concurrent: bool
-    def __init__(self, actions: _Optional[_Iterable[_Union[Action, _Mapping]]] = ..., concurrent: bool = ...) -> None: ...
+    def __init__(self, actions: _Optional[_Iterable[_Union[Action, _Mapping]]] = ..., concurrent: _Optional[bool] = ...) -> None: ...
 
 class Action(_message.Message):
     __slots__ = ("timer", "exec_activity", "exec_child_workflow", "await_workflow_state", "send_signal", "cancel_workflow", "set_patch_marker", "upsert_search_attributes", "upsert_memo", "set_workflow_state", "return_result", "return_error", "continue_as_new", "nested_action_set", "nexus_operation")
@@ -282,7 +293,7 @@ class ExecuteActivityAction(_message.Message):
         bytes_to_allocate: int
         cpu_yield_every_n_iterations: int
         cpu_yield_for_ms: int
-        def __init__(self, run_for: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., bytes_to_allocate: _Optional[int] = ..., cpu_yield_every_n_iterations: _Optional[int] = ..., cpu_yield_for_ms: _Optional[int] = ...) -> None: ...
+        def __init__(self, run_for: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., bytes_to_allocate: _Optional[int] = ..., cpu_yield_every_n_iterations: _Optional[int] = ..., cpu_yield_for_ms: _Optional[int] = ...) -> None: ...
     class PayloadActivity(_message.Message):
         __slots__ = ("bytes_to_receive", "bytes_to_return")
         BYTES_TO_RECEIVE_FIELD_NUMBER: _ClassVar[int]
@@ -308,7 +319,7 @@ class ExecuteActivityAction(_message.Message):
         fail_attempts: int
         success_duration: _duration_pb2.Duration
         failure_duration: _duration_pb2.Duration
-        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ...
+        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ...) -> None: ...
     class HeartbeatTimeoutActivity(_message.Message):
         __slots__ = ("fail_attempts", "success_duration", "failure_duration")
         FAIL_ATTEMPTS_FIELD_NUMBER: _ClassVar[int]
@@ -317,7 +328,7 @@ class ExecuteActivityAction(_message.Message):
         fail_attempts: int
         success_duration: _duration_pb2.Duration
         failure_duration: _duration_pb2.Duration
-        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ...
+        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ...) -> None: ...
     class HeadersEntry(_message.Message):
         __slots__ = ("key", "value")
         KEY_FIELD_NUMBER: _ClassVar[int]
@@ -369,7 +380,7 @@ class ExecuteActivityAction(_message.Message):
     priority: _message_pb2.Priority
     fairness_key: str
     fairness_weight: float
-    def __init__(self, generic: _Optional[_Union[ExecuteActivityAction.GenericActivity, _Mapping]] = ..., delay: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., noop: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., resources: _Optional[_Union[ExecuteActivityAction.ResourcesActivity, _Mapping]] = ..., payload: _Optional[_Union[ExecuteActivityAction.PayloadActivity, _Mapping]] = ..., client: _Optional[_Union[ExecuteActivityAction.ClientActivity, _Mapping]] = ..., retryable_error: _Optional[_Union[ExecuteActivityAction.RetryableErrorActivity, _Mapping]] = ..., timeout: _Optional[_Union[ExecuteActivityAction.TimeoutActivity, _Mapping]] = ..., heartbeat: _Optional[_Union[ExecuteActivityAction.HeartbeatTimeoutActivity, _Mapping]] = ..., task_queue: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., schedule_to_close_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., schedule_to_start_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., start_to_close_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., heartbeat_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., is_local: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., remote: _Optional[_Union[RemoteActivityOptions, _Mapping]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ..., priority: _Optional[_Union[_message_pb2.Priority, _Mapping]] = ..., fairness_key: _Optional[str] = ..., fairness_weight: _Optional[float] = ...) -> None: ...
+    def __init__(self, generic: _Optional[_Union[ExecuteActivityAction.GenericActivity, _Mapping]] = ..., delay: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., noop: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., resources: _Optional[_Union[ExecuteActivityAction.ResourcesActivity, _Mapping]] = ..., payload: _Optional[_Union[ExecuteActivityAction.PayloadActivity, _Mapping]] = ..., client: _Optional[_Union[ExecuteActivityAction.ClientActivity, _Mapping]] = ..., retryable_error: _Optional[_Union[ExecuteActivityAction.RetryableErrorActivity, _Mapping]] = ..., timeout: _Optional[_Union[ExecuteActivityAction.TimeoutActivity, _Mapping]] = ..., heartbeat: _Optional[_Union[ExecuteActivityAction.HeartbeatTimeoutActivity, _Mapping]] = ..., task_queue: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., schedule_to_close_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., schedule_to_start_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., start_to_close_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., heartbeat_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., is_local: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., remote: _Optional[_Union[RemoteActivityOptions, _Mapping]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ..., priority: _Optional[_Union[_message_pb2.Priority, _Mapping]] = ..., fairness_key: _Optional[str] = ..., fairness_weight: _Optional[float] = ...) -> None: ...
 
 class ExecuteChildWorkflowAction(_message.Message):
     __slots__ = ("namespace", "workflow_id", "workflow_type", "task_queue", "input", "workflow_execution_timeout", "workflow_run_timeout", "workflow_task_timeout", "parent_close_policy", "workflow_id_reuse_policy", "retry_policy", "cron_schedule", "headers", "memo", "search_attributes", "cancellation_type", "versioning_intent", "awaitable_choice")
@@ -430,7 +441,7 @@ class ExecuteChildWorkflowAction(_message.Message):
     cancellation_type: ChildWorkflowCancellationType
     versioning_intent: VersioningIntent
     awaitable_choice: AwaitableChoice
-    def __init__(self, namespace: _Optional[str] = ..., workflow_id: _Optional[str] = ..., workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., input: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_execution_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., workflow_run_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., parent_close_policy: _Optional[_Union[ParentClosePolicy, str]] = ..., workflow_id_reuse_policy: _Optional[_Union[_workflow_pb2.WorkflowIdReusePolicy, str]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., cron_schedule: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., cancellation_type: _Optional[_Union[ChildWorkflowCancellationType, str]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ...) -> None: ...
+    def __init__(self, namespace: _Optional[str] = ..., workflow_id: _Optional[str] = ..., workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., input: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_execution_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., workflow_run_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., parent_close_policy: _Optional[_Union[ParentClosePolicy, str]] = ..., workflow_id_reuse_policy: _Optional[_Union[_workflow_pb2.WorkflowIdReusePolicy, str]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., cron_schedule: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., cancellation_type: _Optional[_Union[ChildWorkflowCancellationType, str]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ...) -> None: ...
 
 class AwaitWorkflowState(_message.Message):
     __slots__ = ("key", "value")
@@ -479,7 +490,7 @@ class SetPatchMarkerAction(_message.Message):
     patch_id: str
     deprecated: bool
     inner_action: Action
-    def __init__(self, patch_id: _Optional[str] = ..., deprecated: bool = ..., inner_action: _Optional[_Union[Action, _Mapping]] = ...) -> None: ...
+    def __init__(self, patch_id: _Optional[str] = ..., deprecated: _Optional[bool] = ..., inner_action: _Optional[_Union[Action, _Mapping]] = ...) -> None: ...
 
 class UpsertSearchAttributesAction(_message.Message):
     __slots__ = ("search_attributes",)
@@ -555,7 +566,7 @@ class ContinueAsNewAction(_message.Message):
     search_attributes: _containers.MessageMap[str, _message_pb2.Payload]
     retry_policy: _message_pb2.RetryPolicy
     versioning_intent: VersioningIntent
-    def __init__(self, workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., arguments: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_run_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
+    def __init__(self, workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., arguments: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_run_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
 
 class RemoteActivityOptions(_message.Message):
     __slots__ = ("cancellation_type", "do_not_eagerly_execute", "versioning_intent")
@@ -565,7 +576,7 @@ class RemoteActivityOptions(_message.Message):
     cancellation_type: ActivityCancellationType
     do_not_eagerly_execute: bool
     versioning_intent: VersioningIntent
-    def __init__(self, cancellation_type: _Optional[_Union[ActivityCancellationType, str]] = ..., do_not_eagerly_execute: bool = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
+    def __init__(self, cancellation_type: _Optional[_Union[ActivityCancellationType, str]] = ..., do_not_eagerly_execute: _Optional[bool] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
 
 class ExecuteNexusOperation(_message.Message):
     __slots__ = ("endpoint", "operation", "input", "headers", "awaitable_choice", "expected_output", "before_actions")
diff --git a/workers/ruby/workerlib/kitchensink/client_action_executor.rb b/workers/ruby/workerlib/kitchensink/client_action_executor.rb
index 9777524a9..85607f307 100644
--- a/workers/ruby/workerlib/kitchensink/client_action_executor.rb
+++ b/workers/ruby/workerlib/kitchensink/client_action_executor.rb
@@ -51,6 +51,11 @@ def execute_client_action(action)
         'DoStandaloneNexusOperation is not supported',
         non_retryable: true
       )
+    when :do_standalone_activity
+      raise Temporalio::Error::ApplicationError.new(
+        'DoStandaloneActivity is not supported',
+        non_retryable: true
+      )
     else
       raise 'Client action must have a recognized variant'
     end
diff --git a/workers/typescript/workerlib/kitchensink/client-action-executor.ts b/workers/typescript/workerlib/kitchensink/client-action-executor.ts
index 7d4a5b110..6069941d4 100644
--- a/workers/typescript/workerlib/kitchensink/client-action-executor.ts
+++ b/workers/typescript/workerlib/kitchensink/client-action-executor.ts
@@ -64,6 +64,12 @@ export class ClientActionExecutor {
         type: 'UnsupportedOperation',
         nonRetryable: true,
       });
+    } else if (action.doStandaloneActivity) {
+      throw ApplicationFailure.create({
+        message: 'DoStandaloneActivity is not supported',
+        type: 'UnsupportedOperation',
+        nonRetryable: true,
+      });
     } else {
       throw new Error('Client action must have a recognized variant');
     }

From c2933c05e755b034cdbedbce9afc6d326b6d42a4 Mon Sep 17 00:00:00 2001
From: lilydoar 
Date: Wed, 10 Jun 2026 16:33:16 -0700
Subject: [PATCH 02/11] Regenerate Ruby kitchen-sink bindings for
 DoStandaloneActivity

protoc --ruby_out with the same require rewrite as the existing file
(temporal/api/*_pb -> temporalio/api/*); build-proto does not cover Ruby.
---
 workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb b/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb
index 4440df313..37ec8fb28 100644
--- a/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb
+++ b/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb
@@ -11,7 +11,7 @@
 require 'temporalio/api/enums/v1/workflow'
 
 
-descriptor_data = "\n\x1fkitchen_sink/kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\xaf\x03\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3"
+descriptor_data = "\n\x1fkitchen_sink/kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\x83\x04\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x12R\n\x16\x64o_standalone_activity\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.DoStandaloneActivityH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"-\n\x14\x44oStandaloneActivity\x12\x15\n\ractivity_type\x18\x01 \x01(\t\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3"
 
 pool = ::Google::Protobuf::DescriptorPool.generated_pool
 pool.add_serialized_file(descriptor_data)
@@ -25,6 +25,7 @@ module KitchenSink
       WithStartClientAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.WithStartClientAction").msgclass
       ClientAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.ClientAction").msgclass
       DoStandaloneNexusOperation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.DoStandaloneNexusOperation").msgclass
+      DoStandaloneActivity = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.DoStandaloneActivity").msgclass
       DoSignal = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.DoSignal").msgclass
       DoSignal::DoSignalActions = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.DoSignal.DoSignalActions").msgclass
       DoDescribe = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.omes.kitchen_sink.DoDescribe").msgclass

From 2ed304b4d47434f461d31a1b036db29ec4519629 Mon Sep 17 00:00:00 2001
From: lilydoar 
Date: Thu, 11 Jun 2026 09:37:06 -0700
Subject: [PATCH 03/11] Regenerate bindings with the pinned toolchain (protoc
 25.1)

The previous regen used a local protoc 7.x, producing gencode for
protobuf runtimes newer than the repo pins (Java RuntimeVersion/
GeneratedFile, .NET end-group handling, protoc version headers) - which
broke compilation against the pinned runtimes and failed the
protos-up-to-date check. Rebuilt via 'dev install protoc' +
'dev build-proto' exactly as CI does. Ruby is intentionally untouched:
CI does not regenerate it and its committed style matches main.
---
 loadgen/kitchensink/kitchen_sink.pb.go        |    2 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  492 +-
 .../java/io/temporal/omes/KitchenSink.java    | 6488 ++++++++++-------
 workers/python/protos/kitchen_sink_pb2.py     |   38 +-
 workers/python/protos/kitchen_sink_pb2.pyi    |   31 +-
 5 files changed, 3986 insertions(+), 3065 deletions(-)

diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go
index b9ec5727e..0d5c54309 100644
--- a/loadgen/kitchensink/kitchen_sink.pb.go
+++ b/loadgen/kitchensink/kitchen_sink.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.31.0
-// 	protoc        v7.35.0
+// 	protoc        v4.25.1
 // source: kitchen_sink.proto
 
 package kitchensink
diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
index 08c20d5c9..5f2d85b6b 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -644,11 +644,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -684,11 +680,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -868,11 +860,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -891,11 +879,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -1156,11 +1140,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -1194,11 +1174,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -1452,11 +1428,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -1489,11 +1461,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -1921,11 +1889,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -2003,11 +1967,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -2299,11 +2259,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -2330,11 +2286,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -2518,11 +2470,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -2541,11 +2489,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -2823,11 +2767,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -2864,11 +2804,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -3169,11 +3105,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -3210,11 +3142,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -3379,11 +3307,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -3398,11 +3322,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -3676,11 +3596,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -3717,11 +3633,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -4049,11 +3961,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -4094,11 +4002,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -4367,11 +4271,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -4404,11 +4304,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -4611,11 +4507,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -4638,11 +4530,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -4809,11 +4697,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -4832,11 +4716,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -5067,11 +4947,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -5104,11 +4980,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -5319,11 +5191,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -5346,11 +5214,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -6048,11 +5912,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -6202,11 +6062,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -6705,11 +6561,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -6769,11 +6621,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -7017,11 +6865,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -7047,11 +6891,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -8021,11 +7861,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -8204,11 +8040,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -8560,11 +8392,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -8587,11 +8415,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -8856,11 +8680,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -8894,11 +8714,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -9113,11 +8929,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -9140,11 +8952,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -9322,11 +9130,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -9348,11 +9152,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -9533,11 +9333,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -9556,11 +9352,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -9808,11 +9600,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -9845,11 +9633,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -10111,11 +9895,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         #else
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                 break;
@@ -10148,11 +9928,7 @@ public void MergeFrom(pb::CodedInputStream input) {
         void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
           uint tag;
           while ((tag = input.ReadTag()) != 0) {
-          if ((tag & 7) == 4) {
-            // Abort on any end group tag.
-            return;
-          }
-          switch(tag) {
+            switch(tag) {
               default:
                 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
                 break;
@@ -10836,11 +10612,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -10942,11 +10714,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -11232,11 +11000,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -11259,11 +11023,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -11576,11 +11336,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -11622,11 +11378,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -11852,11 +11604,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -11879,11 +11627,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -12136,11 +11880,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -12170,11 +11910,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -12349,11 +12085,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -12372,11 +12104,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -12555,11 +12283,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -12581,11 +12305,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -12762,11 +12482,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -12788,11 +12504,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -12969,11 +12681,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -12995,11 +12703,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -13433,11 +13137,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -13501,11 +13201,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -13790,11 +13486,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -13821,11 +13513,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -14180,11 +13868,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -14230,11 +13914,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
@@ -14453,11 +14133,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     #else
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
@@ -14480,11 +14156,7 @@ public void MergeFrom(pb::CodedInputStream input) {
     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
       uint tag;
       while ((tag = input.ReadTag()) != 0) {
-      if ((tag & 7) == 4) {
-        // Abort on any end group tag.
-        return;
-      }
-      switch(tag) {
+        switch(tag) {
           default:
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java
index dd9a6e4e7..307f99aef 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -1,22 +1,11 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
-// NO CHECKED-IN PROTOBUF GENCODE
 // source: kitchen_sink.proto
-// Protobuf Java Version: 4.35.0
 
+// Protobuf Java Version: 3.25.1
 package io.temporal.omes;
 
-@com.google.protobuf.Generated
-public final class KitchenSink extends com.google.protobuf.GeneratedFile {
+public final class KitchenSink {
   private KitchenSink() {}
-  static {
-    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-      /* major= */ 4,
-      /* minor= */ 35,
-      /* patch= */ 0,
-      /* suffix= */ "",
-      "KitchenSink");
-  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
   }
@@ -71,15 +60,6 @@ public enum ParentClosePolicy
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ParentClosePolicy");
-    }
     /**
      * 
      * Let's the server set the default.
@@ -164,15 +144,15 @@ public ParentClosePolicy findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValue(ordinal());
+      return getDescriptor().getValues().get(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static com.google.protobuf.Descriptors.EnumDescriptor
+    public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(0);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(0);
     }
 
     private static final ParentClosePolicy[] VALUES = values();
@@ -240,15 +220,6 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "VersioningIntent");
-    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -329,15 +300,15 @@ public VersioningIntent findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValue(ordinal());
+      return getDescriptor().getValues().get(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static com.google.protobuf.Descriptors.EnumDescriptor
+    public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(1);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(1);
     }
 
     private static final VersioningIntent[] VALUES = values();
@@ -407,15 +378,6 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ChildWorkflowCancellationType");
-    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -500,15 +462,15 @@ public ChildWorkflowCancellationType findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValue(ordinal());
+      return getDescriptor().getValues().get(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static com.google.protobuf.Descriptors.EnumDescriptor
+    public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(2);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(2);
     }
 
     private static final ChildWorkflowCancellationType[] VALUES = values();
@@ -569,15 +531,6 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ActivityCancellationType");
-    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -656,15 +609,15 @@ public ActivityCancellationType findValueByNumber(int number) {
         throw new java.lang.IllegalStateException(
             "Can't get the descriptor of an unrecognized enum value.");
       }
-      return getDescriptor().getValue(ordinal());
+      return getDescriptor().getValues().get(ordinal());
     }
     public final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptorForType() {
       return getDescriptor();
     }
-    public static com.google.protobuf.Descriptors.EnumDescriptor
+    public static final com.google.protobuf.Descriptors.EnumDescriptor
         getDescriptor() {
-      return io.temporal.omes.KitchenSink.getDescriptor().getEnumType(3);
+      return io.temporal.omes.KitchenSink.getDescriptor().getEnumTypes().get(3);
     }
 
     private static final ActivityCancellationType[] VALUES = values();
@@ -766,38 +719,31 @@ public interface TestInputOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.TestInput}
    */
   public static final class TestInput extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.TestInput)
       TestInputOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "TestInput");
-    }
     // Use TestInput.newBuilder() to construct.
-    private TestInput(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private TestInput(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private TestInput() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new TestInput();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -926,8 +872,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, getWorkflowInput());
@@ -940,15 +891,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, getWithStartAction());
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -1041,20 +983,20 @@ public static io.temporal.omes.KitchenSink.TestInput parseFrom(
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.TestInput parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -1062,20 +1004,20 @@ public static io.temporal.omes.KitchenSink.TestInput parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TestInput parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -1095,7 +1037,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -1108,7 +1050,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.TestInput}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.TestInput)
         io.temporal.omes.KitchenSink.TestInputOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -1117,7 +1059,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -1130,16 +1072,16 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetWorkflowInputFieldBuilder();
-          internalGetClientSequenceFieldBuilder();
-          internalGetWithStartActionFieldBuilder();
+          getWorkflowInputFieldBuilder();
+          getClientSequenceFieldBuilder();
+          getWithStartActionFieldBuilder();
         }
       }
       @java.lang.Override
@@ -1216,6 +1158,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.TestInput result) {
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.TestInput) {
@@ -1265,21 +1239,21 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetWorkflowInputFieldBuilder().getBuilder(),
+                    getWorkflowInputFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetClientSequenceFieldBuilder().getBuilder(),
+                    getClientSequenceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000002;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    internalGetWithStartActionFieldBuilder().getBuilder(),
+                    getWithStartActionFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000004;
                 break;
@@ -1302,7 +1276,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.omes.KitchenSink.WorkflowInput workflowInput_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.WorkflowInput, io.temporal.omes.KitchenSink.WorkflowInput.Builder, io.temporal.omes.KitchenSink.WorkflowInputOrBuilder> workflowInputBuilder_;
       /**
        * .temporal.omes.kitchen_sink.WorkflowInput workflow_input = 1;
@@ -1392,7 +1366,7 @@ public Builder clearWorkflowInput() {
       public io.temporal.omes.KitchenSink.WorkflowInput.Builder getWorkflowInputBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return internalGetWorkflowInputFieldBuilder().getBuilder();
+        return getWorkflowInputFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.WorkflowInput workflow_input = 1;
@@ -1408,11 +1382,11 @@ public io.temporal.omes.KitchenSink.WorkflowInputOrBuilder getWorkflowInputOrBui
       /**
        * .temporal.omes.kitchen_sink.WorkflowInput workflow_input = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.WorkflowInput, io.temporal.omes.KitchenSink.WorkflowInput.Builder, io.temporal.omes.KitchenSink.WorkflowInputOrBuilder> 
-          internalGetWorkflowInputFieldBuilder() {
+          getWorkflowInputFieldBuilder() {
         if (workflowInputBuilder_ == null) {
-          workflowInputBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          workflowInputBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.WorkflowInput, io.temporal.omes.KitchenSink.WorkflowInput.Builder, io.temporal.omes.KitchenSink.WorkflowInputOrBuilder>(
                   getWorkflowInput(),
                   getParentForChildren(),
@@ -1423,7 +1397,7 @@ public io.temporal.omes.KitchenSink.WorkflowInputOrBuilder getWorkflowInputOrBui
       }
 
       private io.temporal.omes.KitchenSink.ClientSequence clientSequence_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> clientSequenceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 2;
@@ -1513,7 +1487,7 @@ public Builder clearClientSequence() {
       public io.temporal.omes.KitchenSink.ClientSequence.Builder getClientSequenceBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
-        return internalGetClientSequenceFieldBuilder().getBuilder();
+        return getClientSequenceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 2;
@@ -1529,11 +1503,11 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
       /**
        * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> 
-          internalGetClientSequenceFieldBuilder() {
+          getClientSequenceFieldBuilder() {
         if (clientSequenceBuilder_ == null) {
-          clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder>(
                   getClientSequence(),
                   getParentForChildren(),
@@ -1544,7 +1518,7 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
       }
 
       private io.temporal.omes.KitchenSink.WithStartClientAction withStartAction_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.WithStartClientAction, io.temporal.omes.KitchenSink.WithStartClientAction.Builder, io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder> withStartActionBuilder_;
       /**
        * 
@@ -1676,7 +1650,7 @@ public Builder clearWithStartAction() {
       public io.temporal.omes.KitchenSink.WithStartClientAction.Builder getWithStartActionBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
-        return internalGetWithStartActionFieldBuilder().getBuilder();
+        return getWithStartActionFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -1704,11 +1678,11 @@ public io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder getWithStartA
        *
        * .temporal.omes.kitchen_sink.WithStartClientAction with_start_action = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.WithStartClientAction, io.temporal.omes.KitchenSink.WithStartClientAction.Builder, io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder> 
-          internalGetWithStartActionFieldBuilder() {
+          getWithStartActionFieldBuilder() {
         if (withStartActionBuilder_ == null) {
-          withStartActionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          withStartActionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.WithStartClientAction, io.temporal.omes.KitchenSink.WithStartClientAction.Builder, io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder>(
                   getWithStartAction(),
                   getParentForChildren(),
@@ -1717,6 +1691,18 @@ public io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder getWithStartA
         }
         return withStartActionBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.TestInput)
     }
@@ -1805,39 +1791,32 @@ io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getActionSetsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ClientSequence}
    */
   public static final class ClientSequence extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ClientSequence)
       ClientSequenceOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ClientSequence");
-    }
     // Use ClientSequence.newBuilder() to construct.
-    private ClientSequence(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ClientSequence(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ClientSequence() {
       actionSets_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ClientSequence();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1904,26 +1883,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
 
-          {
-            final int count = actionSets_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(actionSets_.get(i));
-            }
-            size += 1 * count;
-          }
-      return size;
-    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      for (int i = 0; i < actionSets_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, actionSets_.get(i));
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -1995,20 +1965,20 @@ public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ClientSequence parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2016,20 +1986,20 @@ public static io.temporal.omes.KitchenSink.ClientSequence parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientSequence parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2049,7 +2019,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2061,7 +2031,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ClientSequence}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ClientSequence)
         io.temporal.omes.KitchenSink.ClientSequenceOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2070,7 +2040,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -2083,7 +2053,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -2146,6 +2116,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ClientSequence result) {
         int from_bitField0_ = bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ClientSequence) {
@@ -2177,8 +2179,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetActionSetsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
             }
@@ -2249,7 +2251,7 @@ private void ensureActionSetsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> actionSetsBuilder_;
 
       /**
@@ -2420,7 +2422,7 @@ public Builder removeActionSets(int index) {
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder getActionSetsBuilder(
           int index) {
-        return internalGetActionSetsFieldBuilder().getBuilder(index);
+        return getActionSetsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ClientActionSet action_sets = 1;
@@ -2447,7 +2449,7 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getActionSetsOrBuil
        * repeated .temporal.omes.kitchen_sink.ClientActionSet action_sets = 1;
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder() {
-        return internalGetActionSetsFieldBuilder().addBuilder(
+        return getActionSetsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ClientActionSet.getDefaultInstance());
       }
       /**
@@ -2455,7 +2457,7 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder(
           int index) {
-        return internalGetActionSetsFieldBuilder().addBuilder(
+        return getActionSetsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ClientActionSet.getDefaultInstance());
       }
       /**
@@ -2463,13 +2465,13 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
        */
       public java.util.List 
            getActionSetsBuilderList() {
-        return internalGetActionSetsFieldBuilder().getBuilderList();
+        return getActionSetsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> 
-          internalGetActionSetsFieldBuilder() {
+          getActionSetsFieldBuilder() {
         if (actionSetsBuilder_ == null) {
-          actionSetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          actionSetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder>(
                   actionSets_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -2479,6 +2481,18 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
         }
         return actionSetsBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ClientSequence)
     }
@@ -2614,39 +2628,32 @@ io.temporal.omes.KitchenSink.ClientActionOrBuilder getActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ClientActionSet}
    */
   public static final class ClientActionSet extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ClientActionSet)
       ClientActionSetOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ClientActionSet");
-    }
     // Use ClientActionSet.newBuilder() to construct.
-    private ClientActionSet(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ClientActionSet(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ClientActionSet() {
       actions_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ClientActionSet();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2791,17 +2798,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
 
-          {
-            final int count = actions_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(actions_.get(i));
-            }
-            size += 1 * count;
-          }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      for (int i = 0; i < actions_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, actions_.get(i));
+      }
       if (concurrent_ != false) {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(2, concurrent_);
@@ -2814,15 +2821,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(4, waitForCurrentRunToFinishAtEnd_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -2913,20 +2911,20 @@ public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ClientActionSet parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -2934,20 +2932,20 @@ public static io.temporal.omes.KitchenSink.ClientActionSet parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientActionSet parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -2967,7 +2965,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -2979,7 +2977,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ClientActionSet}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ClientActionSet)
         io.temporal.omes.KitchenSink.ClientActionSetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -2988,7 +2986,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -3001,15 +2999,15 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetActionsFieldBuilder();
-          internalGetWaitAtEndFieldBuilder();
+          getActionsFieldBuilder();
+          getWaitAtEndFieldBuilder();
         }
       }
       @java.lang.Override
@@ -3092,6 +3090,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ClientActionSet result)
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ClientActionSet) {
@@ -3123,8 +3153,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
             }
@@ -3185,7 +3215,7 @@ public Builder mergeFrom(
               } // case 16
               case 26: {
                 input.readMessage(
-                    internalGetWaitAtEndFieldBuilder().getBuilder(),
+                    getWaitAtEndFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000004;
                 break;
@@ -3221,7 +3251,7 @@ private void ensureActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientAction, io.temporal.omes.KitchenSink.ClientAction.Builder, io.temporal.omes.KitchenSink.ClientActionOrBuilder> actionsBuilder_;
 
       /**
@@ -3392,7 +3422,7 @@ public Builder removeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ClientAction.Builder getActionsBuilder(
           int index) {
-        return internalGetActionsFieldBuilder().getBuilder(index);
+        return getActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ClientAction actions = 1;
@@ -3419,7 +3449,7 @@ public io.temporal.omes.KitchenSink.ClientActionOrBuilder getActionsOrBuilder(
        * repeated .temporal.omes.kitchen_sink.ClientAction actions = 1;
        */
       public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder() {
-        return internalGetActionsFieldBuilder().addBuilder(
+        return getActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ClientAction.getDefaultInstance());
       }
       /**
@@ -3427,7 +3457,7 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder() {
        */
       public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
           int index) {
-        return internalGetActionsFieldBuilder().addBuilder(
+        return getActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ClientAction.getDefaultInstance());
       }
       /**
@@ -3435,13 +3465,13 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
        */
       public java.util.List 
            getActionsBuilderList() {
-        return internalGetActionsFieldBuilder().getBuilderList();
+        return getActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientAction, io.temporal.omes.KitchenSink.ClientAction.Builder, io.temporal.omes.KitchenSink.ClientActionOrBuilder> 
-          internalGetActionsFieldBuilder() {
+          getActionsFieldBuilder() {
         if (actionsBuilder_ == null) {
-          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.omes.KitchenSink.ClientAction, io.temporal.omes.KitchenSink.ClientAction.Builder, io.temporal.omes.KitchenSink.ClientActionOrBuilder>(
                   actions_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -3485,7 +3515,7 @@ public Builder clearConcurrent() {
       }
 
       private com.google.protobuf.Duration waitAtEnd_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> waitAtEndBuilder_;
       /**
        * 
@@ -3610,7 +3640,7 @@ public Builder clearWaitAtEnd() {
       public com.google.protobuf.Duration.Builder getWaitAtEndBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
-        return internalGetWaitAtEndFieldBuilder().getBuilder();
+        return getWaitAtEndFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -3636,11 +3666,11 @@ public com.google.protobuf.DurationOrBuilder getWaitAtEndOrBuilder() {
        *
        * .google.protobuf.Duration wait_at_end = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetWaitAtEndFieldBuilder() {
+          getWaitAtEndFieldBuilder() {
         if (waitAtEndBuilder_ == null) {
-          waitAtEndBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          waitAtEndBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWaitAtEnd(),
                   getParentForChildren(),
@@ -3696,6 +3726,18 @@ public Builder clearWaitForCurrentRunToFinishAtEnd() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ClientActionSet)
     }
@@ -3788,38 +3830,31 @@ public interface WithStartClientActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.WithStartClientAction}
    */
   public static final class WithStartClientAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.WithStartClientAction)
       WithStartClientActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "WithStartClientAction");
-    }
     // Use WithStartClientAction.newBuilder() to construct.
-    private WithStartClientAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private WithStartClientAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private WithStartClientAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new WithStartClientAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -3952,8 +3987,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoSignal) variant_);
@@ -3962,15 +4002,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, (io.temporal.omes.KitchenSink.DoUpdate) variant_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -4061,20 +4092,20 @@ public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -4082,20 +4113,20 @@ public static io.temporal.omes.KitchenSink.WithStartClientAction parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WithStartClientAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -4115,7 +4146,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -4123,7 +4154,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.WithStartClientAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.WithStartClientAction)
         io.temporal.omes.KitchenSink.WithStartClientActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -4132,7 +4163,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -4145,7 +4176,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -4210,6 +4241,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.WithStartClientActi
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.WithStartClientAction) {
@@ -4263,14 +4326,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetDoSignalFieldBuilder().getBuilder(),
+                    getDoSignalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetDoUpdateFieldBuilder().getBuilder(),
+                    getDoUpdateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -4307,7 +4370,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> doSignalBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -4411,7 +4474,7 @@ public Builder clearDoSignal() {
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
       public io.temporal.omes.KitchenSink.DoSignal.Builder getDoSignalBuilder() {
-        return internalGetDoSignalFieldBuilder().getBuilder();
+        return getDoSignalFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -4430,14 +4493,14 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> 
-          internalGetDoSignalFieldBuilder() {
+          getDoSignalFieldBuilder() {
         if (doSignalBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoSignal.getDefaultInstance();
           }
-          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoSignal) variant_,
                   getParentForChildren(),
@@ -4449,7 +4512,7 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
         return doSignalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> doUpdateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
@@ -4553,7 +4616,7 @@ public Builder clearDoUpdate() {
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
        */
       public io.temporal.omes.KitchenSink.DoUpdate.Builder getDoUpdateBuilder() {
-        return internalGetDoUpdateFieldBuilder().getBuilder();
+        return getDoUpdateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
@@ -4572,14 +4635,14 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> 
-          internalGetDoUpdateFieldBuilder() {
+          getDoUpdateFieldBuilder() {
         if (doUpdateBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.DoUpdate.getDefaultInstance();
           }
-          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoUpdate) variant_,
                   getParentForChildren(),
@@ -4590,6 +4653,18 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
         onChanged();
         return doUpdateBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WithStartClientAction)
     }
@@ -4757,38 +4832,31 @@ public interface ClientActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.ClientAction}
    */
   public static final class ClientAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ClientAction)
       ClientActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ClientAction");
-    }
     // Use ClientAction.newBuilder() to construct.
-    private ClientAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ClientAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ClientAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ClientAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5101,8 +5169,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoSignal) variant_);
@@ -5131,15 +5204,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(7, (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -5270,20 +5334,20 @@ public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ClientAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -5291,20 +5355,20 @@ public static io.temporal.omes.KitchenSink.ClientAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ClientAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -5324,7 +5388,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -5332,7 +5396,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ClientAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ClientAction)
         io.temporal.omes.KitchenSink.ClientActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -5341,7 +5405,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -5354,7 +5418,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -5454,6 +5518,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.ClientAction result
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ClientAction) {
@@ -5527,49 +5623,49 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetDoSignalFieldBuilder().getBuilder(),
+                    getDoSignalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetDoQueryFieldBuilder().getBuilder(),
+                    getDoQueryFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    internalGetDoUpdateFieldBuilder().getBuilder(),
+                    getDoUpdateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 3;
                 break;
               } // case 26
               case 34: {
                 input.readMessage(
-                    internalGetNestedActionsFieldBuilder().getBuilder(),
+                    getNestedActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 4;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    internalGetDoDescribeFieldBuilder().getBuilder(),
+                    getDoDescribeFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 5;
                 break;
               } // case 42
               case 50: {
                 input.readMessage(
-                    internalGetDoStandaloneNexusOperationFieldBuilder().getBuilder(),
+                    getDoStandaloneNexusOperationFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 6;
                 break;
               } // case 50
               case 58: {
                 input.readMessage(
-                    internalGetDoStandaloneActivityFieldBuilder().getBuilder(),
+                    getDoStandaloneActivityFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 7;
                 break;
@@ -5606,7 +5702,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> doSignalBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -5710,7 +5806,7 @@ public Builder clearDoSignal() {
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
       public io.temporal.omes.KitchenSink.DoSignal.Builder getDoSignalBuilder() {
-        return internalGetDoSignalFieldBuilder().getBuilder();
+        return getDoSignalFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
@@ -5729,14 +5825,14 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoSignal do_signal = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder> 
-          internalGetDoSignalFieldBuilder() {
+          getDoSignalFieldBuilder() {
         if (doSignalBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoSignal.getDefaultInstance();
           }
-          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doSignalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoSignal, io.temporal.omes.KitchenSink.DoSignal.Builder, io.temporal.omes.KitchenSink.DoSignalOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoSignal) variant_,
                   getParentForChildren(),
@@ -5748,7 +5844,7 @@ public io.temporal.omes.KitchenSink.DoSignalOrBuilder getDoSignalOrBuilder() {
         return doSignalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoQuery, io.temporal.omes.KitchenSink.DoQuery.Builder, io.temporal.omes.KitchenSink.DoQueryOrBuilder> doQueryBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
@@ -5852,7 +5948,7 @@ public Builder clearDoQuery() {
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
        */
       public io.temporal.omes.KitchenSink.DoQuery.Builder getDoQueryBuilder() {
-        return internalGetDoQueryFieldBuilder().getBuilder();
+        return getDoQueryFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
@@ -5871,14 +5967,14 @@ public io.temporal.omes.KitchenSink.DoQueryOrBuilder getDoQueryOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoQuery do_query = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoQuery, io.temporal.omes.KitchenSink.DoQuery.Builder, io.temporal.omes.KitchenSink.DoQueryOrBuilder> 
-          internalGetDoQueryFieldBuilder() {
+          getDoQueryFieldBuilder() {
         if (doQueryBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.DoQuery.getDefaultInstance();
           }
-          doQueryBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doQueryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoQuery, io.temporal.omes.KitchenSink.DoQuery.Builder, io.temporal.omes.KitchenSink.DoQueryOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoQuery) variant_,
                   getParentForChildren(),
@@ -5890,7 +5986,7 @@ public io.temporal.omes.KitchenSink.DoQueryOrBuilder getDoQueryOrBuilder() {
         return doQueryBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> doUpdateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
@@ -5994,7 +6090,7 @@ public Builder clearDoUpdate() {
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
        */
       public io.temporal.omes.KitchenSink.DoUpdate.Builder getDoUpdateBuilder() {
-        return internalGetDoUpdateFieldBuilder().getBuilder();
+        return getDoUpdateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
@@ -6013,14 +6109,14 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.DoUpdate do_update = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder> 
-          internalGetDoUpdateFieldBuilder() {
+          getDoUpdateFieldBuilder() {
         if (doUpdateBuilder_ == null) {
           if (!(variantCase_ == 3)) {
             variant_ = io.temporal.omes.KitchenSink.DoUpdate.getDefaultInstance();
           }
-          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoUpdate, io.temporal.omes.KitchenSink.DoUpdate.Builder, io.temporal.omes.KitchenSink.DoUpdateOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoUpdate) variant_,
                   getParentForChildren(),
@@ -6032,7 +6128,7 @@ public io.temporal.omes.KitchenSink.DoUpdateOrBuilder getDoUpdateOrBuilder() {
         return doUpdateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> nestedActionsBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
@@ -6136,7 +6232,7 @@ public Builder clearNestedActions() {
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
        */
       public io.temporal.omes.KitchenSink.ClientActionSet.Builder getNestedActionsBuilder() {
-        return internalGetNestedActionsFieldBuilder().getBuilder();
+        return getNestedActionsFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
@@ -6155,14 +6251,14 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
       /**
        * .temporal.omes.kitchen_sink.ClientActionSet nested_actions = 4;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder> 
-          internalGetNestedActionsFieldBuilder() {
+          getNestedActionsFieldBuilder() {
         if (nestedActionsBuilder_ == null) {
           if (!(variantCase_ == 4)) {
             variant_ = io.temporal.omes.KitchenSink.ClientActionSet.getDefaultInstance();
           }
-          nestedActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          nestedActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ClientActionSet, io.temporal.omes.KitchenSink.ClientActionSet.Builder, io.temporal.omes.KitchenSink.ClientActionSetOrBuilder>(
                   (io.temporal.omes.KitchenSink.ClientActionSet) variant_,
                   getParentForChildren(),
@@ -6174,7 +6270,7 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         return nestedActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoDescribe, io.temporal.omes.KitchenSink.DoDescribe.Builder, io.temporal.omes.KitchenSink.DoDescribeOrBuilder> doDescribeBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
@@ -6278,7 +6374,7 @@ public Builder clearDoDescribe() {
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
        */
       public io.temporal.omes.KitchenSink.DoDescribe.Builder getDoDescribeBuilder() {
-        return internalGetDoDescribeFieldBuilder().getBuilder();
+        return getDoDescribeFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
@@ -6297,14 +6393,14 @@ public io.temporal.omes.KitchenSink.DoDescribeOrBuilder getDoDescribeOrBuilder()
       /**
        * .temporal.omes.kitchen_sink.DoDescribe do_describe = 5;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoDescribe, io.temporal.omes.KitchenSink.DoDescribe.Builder, io.temporal.omes.KitchenSink.DoDescribeOrBuilder> 
-          internalGetDoDescribeFieldBuilder() {
+          getDoDescribeFieldBuilder() {
         if (doDescribeBuilder_ == null) {
           if (!(variantCase_ == 5)) {
             variant_ = io.temporal.omes.KitchenSink.DoDescribe.getDefaultInstance();
           }
-          doDescribeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doDescribeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoDescribe, io.temporal.omes.KitchenSink.DoDescribe.Builder, io.temporal.omes.KitchenSink.DoDescribeOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoDescribe) variant_,
                   getParentForChildren(),
@@ -6316,7 +6412,7 @@ public io.temporal.omes.KitchenSink.DoDescribeOrBuilder getDoDescribeOrBuilder()
         return doDescribeBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoStandaloneNexusOperation, io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder, io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder> doStandaloneNexusOperationBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
@@ -6420,7 +6516,7 @@ public Builder clearDoStandaloneNexusOperation() {
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
        */
       public io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder getDoStandaloneNexusOperationBuilder() {
-        return internalGetDoStandaloneNexusOperationFieldBuilder().getBuilder();
+        return getDoStandaloneNexusOperationFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
@@ -6439,14 +6535,14 @@ public io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder getDoSta
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneNexusOperation do_standalone_nexus_operation = 6;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoStandaloneNexusOperation, io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder, io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder> 
-          internalGetDoStandaloneNexusOperationFieldBuilder() {
+          getDoStandaloneNexusOperationFieldBuilder() {
         if (doStandaloneNexusOperationBuilder_ == null) {
           if (!(variantCase_ == 6)) {
             variant_ = io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.getDefaultInstance();
           }
-          doStandaloneNexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doStandaloneNexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoStandaloneNexusOperation, io.temporal.omes.KitchenSink.DoStandaloneNexusOperation.Builder, io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoStandaloneNexusOperation) variant_,
                   getParentForChildren(),
@@ -6458,7 +6554,7 @@ public io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder getDoSta
         return doStandaloneNexusOperationBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoStandaloneActivity, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder, io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder> doStandaloneActivityBuilder_;
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
@@ -6562,7 +6658,7 @@ public Builder clearDoStandaloneActivity() {
        * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
        */
       public io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder getDoStandaloneActivityBuilder() {
-        return internalGetDoStandaloneActivityFieldBuilder().getBuilder();
+        return getDoStandaloneActivityFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
@@ -6581,14 +6677,14 @@ public io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder getDoStandalon
       /**
        * .temporal.omes.kitchen_sink.DoStandaloneActivity do_standalone_activity = 7;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoStandaloneActivity, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder, io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder> 
-          internalGetDoStandaloneActivityFieldBuilder() {
+          getDoStandaloneActivityFieldBuilder() {
         if (doStandaloneActivityBuilder_ == null) {
           if (!(variantCase_ == 7)) {
             variant_ = io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance();
           }
-          doStandaloneActivityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doStandaloneActivityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoStandaloneActivity, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder, io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoStandaloneActivity) variant_,
                   getParentForChildren(),
@@ -6599,6 +6695,18 @@ public io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder getDoStandalon
         onChanged();
         return doStandaloneActivityBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ClientAction)
     }
@@ -6700,21 +6808,12 @@ public interface DoStandaloneNexusOperationOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneNexusOperation}
    */
   public static final class DoStandaloneNexusOperation extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
       DoStandaloneNexusOperationOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoStandaloneNexusOperation");
-    }
     // Use DoStandaloneNexusOperation.newBuilder() to construct.
-    private DoStandaloneNexusOperation(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoStandaloneNexusOperation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoStandaloneNexusOperation() {
@@ -6723,18 +6822,20 @@ private DoStandaloneNexusOperation() {
       operation_ = "";
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoStandaloneNexusOperation();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6872,37 +6973,33 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, endpoint_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(service_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, service_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 3, operation_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, operation_);
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
-      }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(service_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, service_);
-      }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, operation_);
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_);
+      }
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_);
+      }
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, operation_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -6980,20 +7077,20 @@ public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -7001,20 +7098,20 @@ public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -7034,7 +7131,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -7047,7 +7144,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneNexusOperation}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
         io.temporal.omes.KitchenSink.DoStandaloneNexusOperationOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -7056,7 +7153,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -7069,7 +7166,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -7124,6 +7221,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.DoStandaloneNexusOperati
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoStandaloneNexusOperation) {
@@ -7424,6 +7553,18 @@ public Builder setOperationBytes(
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoStandaloneNexusOperation)
     }
@@ -7502,39 +7643,32 @@ public interface DoStandaloneActivityOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneActivity}
    */
   public static final class DoStandaloneActivity extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoStandaloneActivity)
       DoStandaloneActivityOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoStandaloneActivity");
-    }
     // Use DoStandaloneActivity.newBuilder() to construct.
-    private DoStandaloneActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoStandaloneActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoStandaloneActivity() {
       activityType_ = "";
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoStandaloneActivity();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -7594,25 +7728,21 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(activityType_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, activityType_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activityType_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, activityType_);
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(activityType_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, activityType_);
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activityType_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, activityType_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -7682,20 +7812,20 @@ public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -7703,20 +7833,20 @@ public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseDelimitedFr
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoStandaloneActivity parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -7736,7 +7866,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -7750,7 +7880,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneActivity}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoStandaloneActivity)
         io.temporal.omes.KitchenSink.DoStandaloneActivityOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -7759,7 +7889,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -7772,7 +7902,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -7819,6 +7949,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.DoStandaloneActivity res
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoStandaloneActivity) {
@@ -7955,6 +8117,18 @@ public Builder setActivityTypeBytes(
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoStandaloneActivity)
     }
@@ -8084,38 +8258,31 @@ public interface DoSignalOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal}
    */
   public static final class DoSignal extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoSignal)
       DoSignalOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoSignal");
-    }
     // Use DoSignal.newBuilder() to construct.
-    private DoSignal(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoSignal(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoSignal() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoSignal();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8205,38 +8372,31 @@ public interface DoSignalActionsOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal.DoSignalActions}
      */
     public static final class DoSignalActions extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoSignal.DoSignalActions)
         DoSignalActionsOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "DoSignalActions");
-      }
       // Use DoSignalActions.newBuilder() to construct.
-      private DoSignalActions(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private DoSignalActions(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private DoSignalActions() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new DoSignalActions();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -8420,8 +8580,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
+
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
         if (variantCase_ == 1) {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, (io.temporal.omes.KitchenSink.ActionSet) variant_);
@@ -8434,15 +8599,6 @@ private int computeSerializedSize_0() {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(3, signalId_);
         }
-        return size;
-      }
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
-        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -8537,20 +8693,20 @@ public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom(
       }
       public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -8558,20 +8714,20 @@ public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseDelimit
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.DoSignal.DoSignalActions parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -8591,7 +8747,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -8599,7 +8755,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal.DoSignalActions}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoSignal.DoSignalActions)
           io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -8608,7 +8764,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -8621,7 +8777,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -8690,6 +8846,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal.DoSignalAc
           }
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) {
@@ -8746,14 +8934,14 @@ public Builder mergeFrom(
                   break;
                 case 10: {
                   input.readMessage(
-                      internalGetDoActionsFieldBuilder().getBuilder(),
+                      getDoActionsFieldBuilder().getBuilder(),
                       extensionRegistry);
                   variantCase_ = 1;
                   break;
                 } // case 10
                 case 18: {
                   input.readMessage(
-                      internalGetDoActionsInMainFieldBuilder().getBuilder(),
+                      getDoActionsInMainFieldBuilder().getBuilder(),
                       extensionRegistry);
                   variantCase_ = 2;
                   break;
@@ -8795,7 +8983,7 @@ public Builder clearVariant() {
 
         private int bitField0_;
 
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> doActionsBuilder_;
         /**
          * 
@@ -8941,7 +9129,7 @@ public Builder clearDoActions() {
          * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
          */
         public io.temporal.omes.KitchenSink.ActionSet.Builder getDoActionsBuilder() {
-          return internalGetDoActionsFieldBuilder().getBuilder();
+          return getDoActionsFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -8972,14 +9160,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
          *
          * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-            internalGetDoActionsFieldBuilder() {
+            getDoActionsFieldBuilder() {
           if (doActionsBuilder_ == null) {
             if (!(variantCase_ == 1)) {
               variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
             }
-            doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                     (io.temporal.omes.KitchenSink.ActionSet) variant_,
                     getParentForChildren(),
@@ -8991,7 +9179,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
           return doActionsBuilder_;
         }
 
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> doActionsInMainBuilder_;
         /**
          * 
@@ -9130,7 +9318,7 @@ public Builder clearDoActionsInMain() {
          * .temporal.omes.kitchen_sink.ActionSet do_actions_in_main = 2;
          */
         public io.temporal.omes.KitchenSink.ActionSet.Builder getDoActionsInMainBuilder() {
-          return internalGetDoActionsInMainFieldBuilder().getBuilder();
+          return getDoActionsInMainFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -9159,14 +9347,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild
          *
          * .temporal.omes.kitchen_sink.ActionSet do_actions_in_main = 2;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-            internalGetDoActionsInMainFieldBuilder() {
+            getDoActionsInMainFieldBuilder() {
           if (doActionsInMainBuilder_ == null) {
             if (!(variantCase_ == 2)) {
               variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
             }
-            doActionsInMainBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            doActionsInMainBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                     (io.temporal.omes.KitchenSink.ActionSet) variant_,
                     getParentForChildren(),
@@ -9221,6 +9409,18 @@ public Builder clearSignalId() {
           onChanged();
           return this;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoSignal.DoSignalActions)
       }
@@ -9444,8 +9644,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) variant_);
@@ -9458,15 +9663,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(3, withStart_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -9562,20 +9758,20 @@ public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoSignal parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -9583,20 +9779,20 @@ public static io.temporal.omes.KitchenSink.DoSignal parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoSignal parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -9616,7 +9812,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -9624,7 +9820,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoSignal}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoSignal)
         io.temporal.omes.KitchenSink.DoSignalOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -9633,7 +9829,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -9646,7 +9842,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -9715,6 +9911,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoSignal) {
@@ -9771,14 +9999,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetDoSignalActionsFieldBuilder().getBuilder(),
+                    getDoSignalActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetCustomFieldBuilder().getBuilder(),
+                    getCustomFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -9820,7 +10048,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoSignal.DoSignalActions, io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder, io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder> doSignalActionsBuilder_;
       /**
        * 
@@ -9959,7 +10187,7 @@ public Builder clearDoSignalActions() {
        * .temporal.omes.kitchen_sink.DoSignal.DoSignalActions do_signal_actions = 1;
        */
       public io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder getDoSignalActionsBuilder() {
-        return internalGetDoSignalActionsFieldBuilder().getBuilder();
+        return getDoSignalActionsFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -9988,14 +10216,14 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder getDoSigna
        *
        * .temporal.omes.kitchen_sink.DoSignal.DoSignalActions do_signal_actions = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoSignal.DoSignalActions, io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder, io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder> 
-          internalGetDoSignalActionsFieldBuilder() {
+          getDoSignalActionsFieldBuilder() {
         if (doSignalActionsBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.getDefaultInstance();
           }
-          doSignalActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doSignalActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoSignal.DoSignalActions, io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.Builder, io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) variant_,
                   getParentForChildren(),
@@ -10007,7 +10235,7 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActionsOrBuilder getDoSigna
         return doSignalActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> customBuilder_;
       /**
        * 
@@ -10139,7 +10367,7 @@ public Builder clearCustom() {
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
       public io.temporal.omes.KitchenSink.HandlerInvocation.Builder getCustomBuilder() {
-        return internalGetCustomFieldBuilder().getBuilder();
+        return getCustomFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -10166,14 +10394,14 @@ public io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder getCustomOrBuilde
        *
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> 
-          internalGetCustomFieldBuilder() {
+          getCustomFieldBuilder() {
         if (customBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.HandlerInvocation.getDefaultInstance();
           }
-          customBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          customBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder>(
                   (io.temporal.omes.KitchenSink.HandlerInvocation) variant_,
                   getParentForChildren(),
@@ -10228,6 +10456,18 @@ public Builder clearWithStart() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoSignal)
     }
@@ -10288,38 +10528,31 @@ public interface DoDescribeOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoDescribe}
    */
   public static final class DoDescribe extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoDescribe)
       DoDescribeOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoDescribe");
-    }
     // Use DoDescribe.newBuilder() to construct.
-    private DoDescribe(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoDescribe(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoDescribe() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoDescribe();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10342,6 +10575,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
       getUnknownFields().writeTo(output);
     }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
@@ -10413,20 +10647,20 @@ public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoDescribe parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -10434,20 +10668,20 @@ public static io.temporal.omes.KitchenSink.DoDescribe parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoDescribe parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -10467,7 +10701,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -10475,7 +10709,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoDescribe}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoDescribe)
         io.temporal.omes.KitchenSink.DoDescribeOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -10484,7 +10718,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -10497,7 +10731,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -10534,6 +10768,38 @@ public io.temporal.omes.KitchenSink.DoDescribe buildPartial() {
         return result;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoDescribe) {
@@ -10587,6 +10853,18 @@ public Builder mergeFrom(
         } // finally
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoDescribe)
     }
@@ -10716,38 +10994,31 @@ public interface DoQueryOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoQuery}
    */
   public static final class DoQuery extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoQuery)
       DoQueryOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoQuery");
-    }
     // Use DoQuery.newBuilder() to construct.
-    private DoQuery(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoQuery(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoQuery() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoQuery();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10925,8 +11196,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.api.common.v1.Payloads) variant_);
@@ -10939,15 +11215,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(10, failureExpected_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -11043,20 +11310,20 @@ public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoQuery parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -11064,20 +11331,20 @@ public static io.temporal.omes.KitchenSink.DoQuery parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoQuery parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -11097,7 +11364,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -11105,7 +11372,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoQuery}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoQuery)
         io.temporal.omes.KitchenSink.DoQueryOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -11114,7 +11381,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -11127,7 +11394,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11196,6 +11463,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoQuery result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoQuery) {
@@ -11252,14 +11551,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetReportStateFieldBuilder().getBuilder(),
+                    getReportStateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetCustomFieldBuilder().getBuilder(),
+                    getCustomFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -11301,7 +11600,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Payloads, io.temporal.api.common.v1.Payloads.Builder, io.temporal.api.common.v1.PayloadsOrBuilder> reportStateBuilder_;
       /**
        * 
@@ -11440,7 +11739,7 @@ public Builder clearReportState() {
        * .temporal.api.common.v1.Payloads report_state = 1;
        */
       public io.temporal.api.common.v1.Payloads.Builder getReportStateBuilder() {
-        return internalGetReportStateFieldBuilder().getBuilder();
+        return getReportStateFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -11469,14 +11768,14 @@ public io.temporal.api.common.v1.PayloadsOrBuilder getReportStateOrBuilder() {
        *
        * .temporal.api.common.v1.Payloads report_state = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Payloads, io.temporal.api.common.v1.Payloads.Builder, io.temporal.api.common.v1.PayloadsOrBuilder> 
-          internalGetReportStateFieldBuilder() {
+          getReportStateFieldBuilder() {
         if (reportStateBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.api.common.v1.Payloads.getDefaultInstance();
           }
-          reportStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          reportStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.Payloads, io.temporal.api.common.v1.Payloads.Builder, io.temporal.api.common.v1.PayloadsOrBuilder>(
                   (io.temporal.api.common.v1.Payloads) variant_,
                   getParentForChildren(),
@@ -11488,7 +11787,7 @@ public io.temporal.api.common.v1.PayloadsOrBuilder getReportStateOrBuilder() {
         return reportStateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> customBuilder_;
       /**
        * 
@@ -11620,7 +11919,7 @@ public Builder clearCustom() {
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
       public io.temporal.omes.KitchenSink.HandlerInvocation.Builder getCustomBuilder() {
-        return internalGetCustomFieldBuilder().getBuilder();
+        return getCustomFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -11647,14 +11946,14 @@ public io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder getCustomOrBuilde
        *
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> 
-          internalGetCustomFieldBuilder() {
+          getCustomFieldBuilder() {
         if (customBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.HandlerInvocation.getDefaultInstance();
           }
-          customBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          customBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder>(
                   (io.temporal.omes.KitchenSink.HandlerInvocation) variant_,
                   getParentForChildren(),
@@ -11709,6 +12008,18 @@ public Builder clearFailureExpected() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoQuery)
     }
@@ -11848,38 +12159,31 @@ public interface DoUpdateOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoUpdate}
    */
   public static final class DoUpdate extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoUpdate)
       DoUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoUpdate");
-    }
     // Use DoUpdate.newBuilder() to construct.
-    private DoUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoUpdate() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoUpdate();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -12075,8 +12379,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.DoActionsUpdate) variant_);
@@ -12093,15 +12402,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeBoolSize(10, failureExpected_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -12202,20 +12502,20 @@ public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -12223,20 +12523,20 @@ public static io.temporal.omes.KitchenSink.DoUpdate parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -12256,7 +12556,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -12264,7 +12564,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoUpdate)
         io.temporal.omes.KitchenSink.DoUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -12273,7 +12573,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -12286,7 +12586,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -12359,6 +12659,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoUpdate result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoUpdate) {
@@ -12418,14 +12750,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetDoActionsFieldBuilder().getBuilder(),
+                    getDoActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetCustomFieldBuilder().getBuilder(),
+                    getCustomFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -12472,7 +12804,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoActionsUpdate, io.temporal.omes.KitchenSink.DoActionsUpdate.Builder, io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder> doActionsBuilder_;
       /**
        * 
@@ -12611,7 +12943,7 @@ public Builder clearDoActions() {
        * .temporal.omes.kitchen_sink.DoActionsUpdate do_actions = 1;
        */
       public io.temporal.omes.KitchenSink.DoActionsUpdate.Builder getDoActionsBuilder() {
-        return internalGetDoActionsFieldBuilder().getBuilder();
+        return getDoActionsFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -12640,14 +12972,14 @@ public io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder getDoActionsOrBuild
        *
        * .temporal.omes.kitchen_sink.DoActionsUpdate do_actions = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.DoActionsUpdate, io.temporal.omes.KitchenSink.DoActionsUpdate.Builder, io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder> 
-          internalGetDoActionsFieldBuilder() {
+          getDoActionsFieldBuilder() {
         if (doActionsBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.DoActionsUpdate.getDefaultInstance();
           }
-          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.DoActionsUpdate, io.temporal.omes.KitchenSink.DoActionsUpdate.Builder, io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder>(
                   (io.temporal.omes.KitchenSink.DoActionsUpdate) variant_,
                   getParentForChildren(),
@@ -12659,7 +12991,7 @@ public io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder getDoActionsOrBuild
         return doActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> customBuilder_;
       /**
        * 
@@ -12791,7 +13123,7 @@ public Builder clearCustom() {
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
       public io.temporal.omes.KitchenSink.HandlerInvocation.Builder getCustomBuilder() {
-        return internalGetCustomFieldBuilder().getBuilder();
+        return getCustomFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -12818,14 +13150,14 @@ public io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder getCustomOrBuilde
        *
        * .temporal.omes.kitchen_sink.HandlerInvocation custom = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder> 
-          internalGetCustomFieldBuilder() {
+          getCustomFieldBuilder() {
         if (customBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.HandlerInvocation.getDefaultInstance();
           }
-          customBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          customBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.HandlerInvocation, io.temporal.omes.KitchenSink.HandlerInvocation.Builder, io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder>(
                   (io.temporal.omes.KitchenSink.HandlerInvocation) variant_,
                   getParentForChildren(),
@@ -12924,6 +13256,18 @@ public Builder clearFailureExpected() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoUpdate)
     }
@@ -13046,38 +13390,31 @@ public interface DoActionsUpdateOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.DoActionsUpdate}
    */
   public static final class DoActionsUpdate extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.DoActionsUpdate)
       DoActionsUpdateOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "DoActionsUpdate");
-    }
     // Use DoActionsUpdate.newBuilder() to construct.
-    private DoActionsUpdate(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private DoActionsUpdate(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private DoActionsUpdate() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new DoActionsUpdate();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -13240,8 +13577,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.ActionSet) variant_);
@@ -13250,15 +13592,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, (com.google.protobuf.Empty) variant_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -13349,20 +13682,20 @@ public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -13370,20 +13703,20 @@ public static io.temporal.omes.KitchenSink.DoActionsUpdate parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.DoActionsUpdate parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -13403,7 +13736,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -13411,7 +13744,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.DoActionsUpdate}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.DoActionsUpdate)
         io.temporal.omes.KitchenSink.DoActionsUpdateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -13420,7 +13753,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -13433,7 +13766,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -13498,6 +13831,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoActionsUpdate res
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.DoActionsUpdate) {
@@ -13551,14 +13916,14 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetDoActionsFieldBuilder().getBuilder(),
+                    getDoActionsFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetRejectMeFieldBuilder().getBuilder(),
+                    getRejectMeFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
@@ -13595,7 +13960,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> doActionsBuilder_;
       /**
        * 
@@ -13741,7 +14106,7 @@ public Builder clearDoActions() {
        * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getDoActionsBuilder() {
-        return internalGetDoActionsFieldBuilder().getBuilder();
+        return getDoActionsFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -13772,14 +14137,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
        *
        * .temporal.omes.kitchen_sink.ActionSet do_actions = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          internalGetDoActionsFieldBuilder() {
+          getDoActionsFieldBuilder() {
         if (doActionsBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
           }
-          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          doActionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   (io.temporal.omes.KitchenSink.ActionSet) variant_,
                   getParentForChildren(),
@@ -13791,7 +14156,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsOrBuilder() {
         return doActionsBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> rejectMeBuilder_;
       /**
        * 
@@ -13923,7 +14288,7 @@ public Builder clearRejectMe() {
        * .google.protobuf.Empty reject_me = 2;
        */
       public com.google.protobuf.Empty.Builder getRejectMeBuilder() {
-        return internalGetRejectMeFieldBuilder().getBuilder();
+        return getRejectMeFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -13950,14 +14315,14 @@ public com.google.protobuf.EmptyOrBuilder getRejectMeOrBuilder() {
        *
        * .google.protobuf.Empty reject_me = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetRejectMeFieldBuilder() {
+          getRejectMeFieldBuilder() {
         if (rejectMeBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          rejectMeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          rejectMeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) variant_,
                   getParentForChildren(),
@@ -13968,6 +14333,18 @@ public com.google.protobuf.EmptyOrBuilder getRejectMeOrBuilder() {
         onChanged();
         return rejectMeBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoActionsUpdate)
     }
@@ -14064,21 +14441,12 @@ io.temporal.api.common.v1.PayloadOrBuilder getArgsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.HandlerInvocation}
    */
   public static final class HandlerInvocation extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.HandlerInvocation)
       HandlerInvocationOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "HandlerInvocation");
-    }
     // Use HandlerInvocation.newBuilder() to construct.
-    private HandlerInvocation(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private HandlerInvocation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private HandlerInvocation() {
@@ -14086,18 +14454,20 @@ private HandlerInvocation() {
       args_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new HandlerInvocation();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -14198,37 +14568,28 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, name_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
       }
       for (int i = 0; i < args_.size(); i++) {
         output.writeMessage(2, args_.get(i));
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
-      }
 
-          {
-            final int count = args_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(args_.get(i));
-            }
-            size += 1 * count;
-          }
-      return size;
-    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+      }
+      for (int i = 0; i < args_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(2, args_.get(i));
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -14304,20 +14665,20 @@ public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -14325,20 +14686,20 @@ public static io.temporal.omes.KitchenSink.HandlerInvocation parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.HandlerInvocation parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -14358,7 +14719,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -14366,7 +14727,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.HandlerInvocation}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.HandlerInvocation)
         io.temporal.omes.KitchenSink.HandlerInvocationOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -14375,7 +14736,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -14388,7 +14749,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -14455,6 +14816,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.HandlerInvocation result
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.HandlerInvocation) {
@@ -14491,8 +14884,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetArgsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
             }
@@ -14640,7 +15033,7 @@ private void ensureArgsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argsBuilder_;
 
       /**
@@ -14811,7 +15204,7 @@ public Builder removeArgs(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getArgsBuilder(
           int index) {
-        return internalGetArgsFieldBuilder().getBuilder(index);
+        return getArgsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.api.common.v1.Payload args = 2;
@@ -14838,7 +15231,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgsOrBuilder(
        * repeated .temporal.api.common.v1.Payload args = 2;
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
-        return internalGetArgsFieldBuilder().addBuilder(
+        return getArgsFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -14846,7 +15239,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
           int index) {
-        return internalGetArgsFieldBuilder().addBuilder(
+        return getArgsFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -14854,13 +15247,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
        */
       public java.util.List 
            getArgsBuilderList() {
-        return internalGetArgsFieldBuilder().getBuilderList();
+        return getArgsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          internalGetArgsFieldBuilder() {
+          getArgsFieldBuilder() {
         if (argsBuilder_ == null) {
-          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   args_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -14870,6 +15263,18 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
         }
         return argsBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.HandlerInvocation)
     }
@@ -14968,33 +15373,26 @@ java.lang.String getKvsOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowState}
    */
   public static final class WorkflowState extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.WorkflowState)
       WorkflowStateOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "WorkflowState");
-    }
     // Use WorkflowState.newBuilder() to construct.
-    private WorkflowState(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private WorkflowState(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private WorkflowState() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new WorkflowState();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor;
     }
 
@@ -15011,7 +15409,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -15111,7 +15509,7 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetKvs(),
@@ -15119,27 +15517,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           1);
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       for (java.util.Map.Entry entry
            : internalGetKvs().getMap().entrySet()) {
         com.google.protobuf.MapEntry
         kvs__ = KvsDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, kvs__);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -15211,20 +15605,20 @@ public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.WorkflowState parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -15232,20 +15626,20 @@ public static io.temporal.omes.KitchenSink.WorkflowState parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -15265,7 +15659,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -15277,7 +15671,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowState}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.WorkflowState)
         io.temporal.omes.KitchenSink.WorkflowStateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -15308,7 +15702,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -15321,7 +15715,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -15369,6 +15763,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowState result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.WorkflowState) {
@@ -15562,6 +15988,18 @@ public Builder putAllKvs(
         bitField0_ |= 0x00000001;
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WorkflowState)
     }
@@ -15702,21 +16140,12 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowInput}
    */
   public static final class WorkflowInput extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.WorkflowInput)
       WorkflowInputOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "WorkflowInput");
-    }
     // Use WorkflowInput.newBuilder() to construct.
-    private WorkflowInput(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private WorkflowInput(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private WorkflowInput() {
@@ -15725,18 +16154,20 @@ private WorkflowInput() {
       receivedSignalIds_ = emptyIntList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new WorkflowInput();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -15908,17 +16339,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
 
-          {
-            final int count = initialActions_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(initialActions_.get(i));
-            }
-            size += 1 * count;
-          }
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      for (int i = 0; i < initialActions_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, initialActions_.get(i));
+      }
       if (expectedSignalCount_ != 0) {
         size += com.google.protobuf.CodedOutputStream
           .computeInt32Size(2, expectedSignalCount_);
@@ -15951,15 +16382,6 @@ private int computeSerializedSize_0() {
         }
         receivedSignalIdsMemoizedSerializedSize = dataSize;
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -16047,20 +16469,20 @@ public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.WorkflowInput parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -16068,20 +16490,20 @@ public static io.temporal.omes.KitchenSink.WorkflowInput parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.WorkflowInput parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -16101,7 +16523,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -16109,7 +16531,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowInput}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.WorkflowInput)
         io.temporal.omes.KitchenSink.WorkflowInputOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -16118,7 +16540,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -16131,7 +16553,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -16208,6 +16630,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowInput result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.WorkflowInput) {
@@ -16239,8 +16693,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) {
               initialActions_ = other.initialActions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               initialActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetInitialActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getInitialActionsFieldBuilder() : null;
             } else {
               initialActionsBuilder_.addAllMessages(other.initialActions_);
             }
@@ -16373,7 +16827,7 @@ private void ensureInitialActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> initialActionsBuilder_;
 
       /**
@@ -16544,7 +16998,7 @@ public Builder removeInitialActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getInitialActionsBuilder(
           int index) {
-        return internalGetInitialActionsFieldBuilder().getBuilder(index);
+        return getInitialActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ActionSet initial_actions = 1;
@@ -16571,7 +17025,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilde
        * repeated .temporal.omes.kitchen_sink.ActionSet initial_actions = 1;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder() {
-        return internalGetInitialActionsFieldBuilder().addBuilder(
+        return getInitialActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -16579,7 +17033,7 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder()
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
           int index) {
-        return internalGetInitialActionsFieldBuilder().addBuilder(
+        return getInitialActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -16587,13 +17041,13 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
        */
       public java.util.List 
            getInitialActionsBuilderList() {
-        return internalGetInitialActionsFieldBuilder().getBuilderList();
+        return getInitialActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          internalGetInitialActionsFieldBuilder() {
+          getInitialActionsFieldBuilder() {
         if (initialActionsBuilder_ == null) {
-          initialActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          initialActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   initialActions_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -16843,6 +17297,18 @@ public Builder clearReceivedSignalIds() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WorkflowInput)
     }
@@ -16942,39 +17408,32 @@ io.temporal.omes.KitchenSink.ActionOrBuilder getActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ActionSet}
    */
   public static final class ActionSet extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ActionSet)
       ActionSetOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ActionSet");
-    }
     // Use ActionSet.newBuilder() to construct.
-    private ActionSet(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ActionSet(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ActionSet() {
       actions_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ActionSet();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -17055,30 +17514,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
 
-          {
-            final int count = actions_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(actions_.get(i));
-            }
-            size += 1 * count;
-          }
-      if (concurrent_ != false) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeBoolSize(2, concurrent_);
-      }
-      return size;
-    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      for (int i = 0; i < actions_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, actions_.get(i));
+      }
+      if (concurrent_ != false) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeBoolSize(2, concurrent_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -17155,20 +17605,20 @@ public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ActionSet parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -17176,20 +17626,20 @@ public static io.temporal.omes.KitchenSink.ActionSet parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ActionSet parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -17209,7 +17659,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -17226,7 +17676,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ActionSet}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ActionSet)
         io.temporal.omes.KitchenSink.ActionSetOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -17235,7 +17685,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -17248,7 +17698,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -17315,6 +17765,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ActionSet result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ActionSet) {
@@ -17346,8 +17828,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
             }
@@ -17426,7 +17908,7 @@ private void ensureActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> actionsBuilder_;
 
       /**
@@ -17597,7 +18079,7 @@ public Builder removeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.Action.Builder getActionsBuilder(
           int index) {
-        return internalGetActionsFieldBuilder().getBuilder(index);
+        return getActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.Action actions = 1;
@@ -17624,7 +18106,7 @@ public io.temporal.omes.KitchenSink.ActionOrBuilder getActionsOrBuilder(
        * repeated .temporal.omes.kitchen_sink.Action actions = 1;
        */
       public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder() {
-        return internalGetActionsFieldBuilder().addBuilder(
+        return getActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.Action.getDefaultInstance());
       }
       /**
@@ -17632,7 +18114,7 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder() {
        */
       public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
           int index) {
-        return internalGetActionsFieldBuilder().addBuilder(
+        return getActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.Action.getDefaultInstance());
       }
       /**
@@ -17640,13 +18122,13 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
        */
       public java.util.List 
            getActionsBuilderList() {
-        return internalGetActionsFieldBuilder().getBuilderList();
+        return getActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> 
-          internalGetActionsFieldBuilder() {
+          getActionsFieldBuilder() {
         if (actionsBuilder_ == null) {
-          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          actionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder>(
                   actions_,
                   ((bitField0_ & 0x00000001) != 0),
@@ -17688,6 +18170,18 @@ public Builder clearConcurrent() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ActionSet)
     }
@@ -17975,38 +18469,31 @@ public interface ActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.Action}
    */
   public static final class Action extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.Action)
       ActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "Action");
-    }
     // Use Action.newBuilder() to construct.
-    private Action(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private Action(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private Action() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new Action();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -18607,8 +19094,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (variantCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.TimerAction) variant_);
@@ -18669,15 +19161,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(15, (io.temporal.omes.KitchenSink.ExecuteNexusOperation) variant_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -18872,20 +19355,20 @@ public static io.temporal.omes.KitchenSink.Action parseFrom(
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.Action parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -18893,20 +19376,20 @@ public static io.temporal.omes.KitchenSink.Action parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.Action parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -18926,7 +19409,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -18934,7 +19417,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.Action}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.Action)
         io.temporal.omes.KitchenSink.ActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -18943,7 +19426,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -18956,7 +19439,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -19112,6 +19595,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.Action result) {
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.Action) {
@@ -19217,105 +19732,105 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetTimerFieldBuilder().getBuilder(),
+                    getTimerFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetExecActivityFieldBuilder().getBuilder(),
+                    getExecActivityFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    internalGetExecChildWorkflowFieldBuilder().getBuilder(),
+                    getExecChildWorkflowFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 3;
                 break;
               } // case 26
               case 34: {
                 input.readMessage(
-                    internalGetAwaitWorkflowStateFieldBuilder().getBuilder(),
+                    getAwaitWorkflowStateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 4;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    internalGetSendSignalFieldBuilder().getBuilder(),
+                    getSendSignalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 5;
                 break;
               } // case 42
               case 50: {
                 input.readMessage(
-                    internalGetCancelWorkflowFieldBuilder().getBuilder(),
+                    getCancelWorkflowFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 6;
                 break;
               } // case 50
               case 58: {
                 input.readMessage(
-                    internalGetSetPatchMarkerFieldBuilder().getBuilder(),
+                    getSetPatchMarkerFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 7;
                 break;
               } // case 58
               case 66: {
                 input.readMessage(
-                    internalGetUpsertSearchAttributesFieldBuilder().getBuilder(),
+                    getUpsertSearchAttributesFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 8;
                 break;
               } // case 66
               case 74: {
                 input.readMessage(
-                    internalGetUpsertMemoFieldBuilder().getBuilder(),
+                    getUpsertMemoFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 9;
                 break;
               } // case 74
               case 82: {
                 input.readMessage(
-                    internalGetSetWorkflowStateFieldBuilder().getBuilder(),
+                    getSetWorkflowStateFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 10;
                 break;
               } // case 82
               case 90: {
                 input.readMessage(
-                    internalGetReturnResultFieldBuilder().getBuilder(),
+                    getReturnResultFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 11;
                 break;
               } // case 90
               case 98: {
                 input.readMessage(
-                    internalGetReturnErrorFieldBuilder().getBuilder(),
+                    getReturnErrorFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 12;
                 break;
               } // case 98
               case 106: {
                 input.readMessage(
-                    internalGetContinueAsNewFieldBuilder().getBuilder(),
+                    getContinueAsNewFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 13;
                 break;
               } // case 106
               case 114: {
                 input.readMessage(
-                    internalGetNestedActionSetFieldBuilder().getBuilder(),
+                    getNestedActionSetFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 14;
                 break;
               } // case 114
               case 122: {
                 input.readMessage(
-                    internalGetNexusOperationFieldBuilder().getBuilder(),
+                    getNexusOperationFieldBuilder().getBuilder(),
                     extensionRegistry);
                 variantCase_ = 15;
                 break;
@@ -19352,7 +19867,7 @@ public Builder clearVariant() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.TimerAction, io.temporal.omes.KitchenSink.TimerAction.Builder, io.temporal.omes.KitchenSink.TimerActionOrBuilder> timerBuilder_;
       /**
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
@@ -19456,7 +19971,7 @@ public Builder clearTimer() {
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
        */
       public io.temporal.omes.KitchenSink.TimerAction.Builder getTimerBuilder() {
-        return internalGetTimerFieldBuilder().getBuilder();
+        return getTimerFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
@@ -19475,14 +19990,14 @@ public io.temporal.omes.KitchenSink.TimerActionOrBuilder getTimerOrBuilder() {
       /**
        * .temporal.omes.kitchen_sink.TimerAction timer = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.TimerAction, io.temporal.omes.KitchenSink.TimerAction.Builder, io.temporal.omes.KitchenSink.TimerActionOrBuilder> 
-          internalGetTimerFieldBuilder() {
+          getTimerFieldBuilder() {
         if (timerBuilder_ == null) {
           if (!(variantCase_ == 1)) {
             variant_ = io.temporal.omes.KitchenSink.TimerAction.getDefaultInstance();
           }
-          timerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          timerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.TimerAction, io.temporal.omes.KitchenSink.TimerAction.Builder, io.temporal.omes.KitchenSink.TimerActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.TimerAction) variant_,
                   getParentForChildren(),
@@ -19494,7 +20009,7 @@ public io.temporal.omes.KitchenSink.TimerActionOrBuilder getTimerOrBuilder() {
         return timerBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder> execActivityBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
@@ -19598,7 +20113,7 @@ public Builder clearExecActivity() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder getExecActivityBuilder() {
-        return internalGetExecActivityFieldBuilder().getBuilder();
+        return getExecActivityFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
@@ -19617,14 +20132,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getExecActivi
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction exec_activity = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder> 
-          internalGetExecActivityFieldBuilder() {
+          getExecActivityFieldBuilder() {
         if (execActivityBuilder_ == null) {
           if (!(variantCase_ == 2)) {
             variant_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance();
           }
-          execActivityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          execActivityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction) variant_,
                   getParentForChildren(),
@@ -19636,7 +20151,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getExecActivi
         return execActivityBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction, io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder, io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder> execChildWorkflowBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
@@ -19740,7 +20255,7 @@ public Builder clearExecChildWorkflow() {
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
        */
       public io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder getExecChildWorkflowBuilder() {
-        return internalGetExecChildWorkflowFieldBuilder().getBuilder();
+        return getExecChildWorkflowFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
@@ -19759,14 +20274,14 @@ public io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder getExecC
       /**
        * .temporal.omes.kitchen_sink.ExecuteChildWorkflowAction exec_child_workflow = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction, io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder, io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder> 
-          internalGetExecChildWorkflowFieldBuilder() {
+          getExecChildWorkflowFieldBuilder() {
         if (execChildWorkflowBuilder_ == null) {
           if (!(variantCase_ == 3)) {
             variant_ = io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.getDefaultInstance();
           }
-          execChildWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          execChildWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction, io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction.Builder, io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction) variant_,
                   getParentForChildren(),
@@ -19778,7 +20293,7 @@ public io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder getExecC
         return execChildWorkflowBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitWorkflowState, io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder, io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder> awaitWorkflowStateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
@@ -19882,7 +20397,7 @@ public Builder clearAwaitWorkflowState() {
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
        */
       public io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder getAwaitWorkflowStateBuilder() {
-        return internalGetAwaitWorkflowStateFieldBuilder().getBuilder();
+        return getAwaitWorkflowStateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
@@ -19901,14 +20416,14 @@ public io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder getAwaitWorkflow
       /**
        * .temporal.omes.kitchen_sink.AwaitWorkflowState await_workflow_state = 4;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitWorkflowState, io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder, io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder> 
-          internalGetAwaitWorkflowStateFieldBuilder() {
+          getAwaitWorkflowStateFieldBuilder() {
         if (awaitWorkflowStateBuilder_ == null) {
           if (!(variantCase_ == 4)) {
             variant_ = io.temporal.omes.KitchenSink.AwaitWorkflowState.getDefaultInstance();
           }
-          awaitWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          awaitWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.AwaitWorkflowState, io.temporal.omes.KitchenSink.AwaitWorkflowState.Builder, io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder>(
                   (io.temporal.omes.KitchenSink.AwaitWorkflowState) variant_,
                   getParentForChildren(),
@@ -19920,7 +20435,7 @@ public io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder getAwaitWorkflow
         return awaitWorkflowStateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.SendSignalAction, io.temporal.omes.KitchenSink.SendSignalAction.Builder, io.temporal.omes.KitchenSink.SendSignalActionOrBuilder> sendSignalBuilder_;
       /**
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
@@ -20024,7 +20539,7 @@ public Builder clearSendSignal() {
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
        */
       public io.temporal.omes.KitchenSink.SendSignalAction.Builder getSendSignalBuilder() {
-        return internalGetSendSignalFieldBuilder().getBuilder();
+        return getSendSignalFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
@@ -20043,14 +20558,14 @@ public io.temporal.omes.KitchenSink.SendSignalActionOrBuilder getSendSignalOrBui
       /**
        * .temporal.omes.kitchen_sink.SendSignalAction send_signal = 5;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.SendSignalAction, io.temporal.omes.KitchenSink.SendSignalAction.Builder, io.temporal.omes.KitchenSink.SendSignalActionOrBuilder> 
-          internalGetSendSignalFieldBuilder() {
+          getSendSignalFieldBuilder() {
         if (sendSignalBuilder_ == null) {
           if (!(variantCase_ == 5)) {
             variant_ = io.temporal.omes.KitchenSink.SendSignalAction.getDefaultInstance();
           }
-          sendSignalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          sendSignalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.SendSignalAction, io.temporal.omes.KitchenSink.SendSignalAction.Builder, io.temporal.omes.KitchenSink.SendSignalActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.SendSignalAction) variant_,
                   getParentForChildren(),
@@ -20062,7 +20577,7 @@ public io.temporal.omes.KitchenSink.SendSignalActionOrBuilder getSendSignalOrBui
         return sendSignalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.CancelWorkflowAction, io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder, io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder> cancelWorkflowBuilder_;
       /**
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
@@ -20166,7 +20681,7 @@ public Builder clearCancelWorkflow() {
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
        */
       public io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder getCancelWorkflowBuilder() {
-        return internalGetCancelWorkflowFieldBuilder().getBuilder();
+        return getCancelWorkflowFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
@@ -20185,14 +20700,14 @@ public io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder getCancelWorkf
       /**
        * .temporal.omes.kitchen_sink.CancelWorkflowAction cancel_workflow = 6;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.CancelWorkflowAction, io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder, io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder> 
-          internalGetCancelWorkflowFieldBuilder() {
+          getCancelWorkflowFieldBuilder() {
         if (cancelWorkflowBuilder_ == null) {
           if (!(variantCase_ == 6)) {
             variant_ = io.temporal.omes.KitchenSink.CancelWorkflowAction.getDefaultInstance();
           }
-          cancelWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          cancelWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.CancelWorkflowAction, io.temporal.omes.KitchenSink.CancelWorkflowAction.Builder, io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.CancelWorkflowAction) variant_,
                   getParentForChildren(),
@@ -20204,7 +20719,7 @@ public io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder getCancelWorkf
         return cancelWorkflowBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.SetPatchMarkerAction, io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder, io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder> setPatchMarkerBuilder_;
       /**
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
@@ -20308,7 +20823,7 @@ public Builder clearSetPatchMarker() {
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
        */
       public io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder getSetPatchMarkerBuilder() {
-        return internalGetSetPatchMarkerFieldBuilder().getBuilder();
+        return getSetPatchMarkerFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
@@ -20327,14 +20842,14 @@ public io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder getSetPatchMar
       /**
        * .temporal.omes.kitchen_sink.SetPatchMarkerAction set_patch_marker = 7;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.SetPatchMarkerAction, io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder, io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder> 
-          internalGetSetPatchMarkerFieldBuilder() {
+          getSetPatchMarkerFieldBuilder() {
         if (setPatchMarkerBuilder_ == null) {
           if (!(variantCase_ == 7)) {
             variant_ = io.temporal.omes.KitchenSink.SetPatchMarkerAction.getDefaultInstance();
           }
-          setPatchMarkerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          setPatchMarkerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.SetPatchMarkerAction, io.temporal.omes.KitchenSink.SetPatchMarkerAction.Builder, io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.SetPatchMarkerAction) variant_,
                   getParentForChildren(),
@@ -20346,7 +20861,7 @@ public io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder getSetPatchMar
         return setPatchMarkerBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.UpsertSearchAttributesAction, io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder, io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder> upsertSearchAttributesBuilder_;
       /**
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
@@ -20450,7 +20965,7 @@ public Builder clearUpsertSearchAttributes() {
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
        */
       public io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder getUpsertSearchAttributesBuilder() {
-        return internalGetUpsertSearchAttributesFieldBuilder().getBuilder();
+        return getUpsertSearchAttributesFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
@@ -20469,14 +20984,14 @@ public io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder getUps
       /**
        * .temporal.omes.kitchen_sink.UpsertSearchAttributesAction upsert_search_attributes = 8;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.UpsertSearchAttributesAction, io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder, io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder> 
-          internalGetUpsertSearchAttributesFieldBuilder() {
+          getUpsertSearchAttributesFieldBuilder() {
         if (upsertSearchAttributesBuilder_ == null) {
           if (!(variantCase_ == 8)) {
             variant_ = io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.getDefaultInstance();
           }
-          upsertSearchAttributesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          upsertSearchAttributesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.UpsertSearchAttributesAction, io.temporal.omes.KitchenSink.UpsertSearchAttributesAction.Builder, io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.UpsertSearchAttributesAction) variant_,
                   getParentForChildren(),
@@ -20488,7 +21003,7 @@ public io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder getUps
         return upsertSearchAttributesBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.UpsertMemoAction, io.temporal.omes.KitchenSink.UpsertMemoAction.Builder, io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder> upsertMemoBuilder_;
       /**
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
@@ -20592,7 +21107,7 @@ public Builder clearUpsertMemo() {
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
        */
       public io.temporal.omes.KitchenSink.UpsertMemoAction.Builder getUpsertMemoBuilder() {
-        return internalGetUpsertMemoFieldBuilder().getBuilder();
+        return getUpsertMemoFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
@@ -20611,14 +21126,14 @@ public io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder getUpsertMemoOrBui
       /**
        * .temporal.omes.kitchen_sink.UpsertMemoAction upsert_memo = 9;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.UpsertMemoAction, io.temporal.omes.KitchenSink.UpsertMemoAction.Builder, io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder> 
-          internalGetUpsertMemoFieldBuilder() {
+          getUpsertMemoFieldBuilder() {
         if (upsertMemoBuilder_ == null) {
           if (!(variantCase_ == 9)) {
             variant_ = io.temporal.omes.KitchenSink.UpsertMemoAction.getDefaultInstance();
           }
-          upsertMemoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          upsertMemoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.UpsertMemoAction, io.temporal.omes.KitchenSink.UpsertMemoAction.Builder, io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.UpsertMemoAction) variant_,
                   getParentForChildren(),
@@ -20630,7 +21145,7 @@ public io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder getUpsertMemoOrBui
         return upsertMemoBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.WorkflowState, io.temporal.omes.KitchenSink.WorkflowState.Builder, io.temporal.omes.KitchenSink.WorkflowStateOrBuilder> setWorkflowStateBuilder_;
       /**
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
@@ -20734,7 +21249,7 @@ public Builder clearSetWorkflowState() {
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
        */
       public io.temporal.omes.KitchenSink.WorkflowState.Builder getSetWorkflowStateBuilder() {
-        return internalGetSetWorkflowStateFieldBuilder().getBuilder();
+        return getSetWorkflowStateFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
@@ -20753,14 +21268,14 @@ public io.temporal.omes.KitchenSink.WorkflowStateOrBuilder getSetWorkflowStateOr
       /**
        * .temporal.omes.kitchen_sink.WorkflowState set_workflow_state = 10;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.WorkflowState, io.temporal.omes.KitchenSink.WorkflowState.Builder, io.temporal.omes.KitchenSink.WorkflowStateOrBuilder> 
-          internalGetSetWorkflowStateFieldBuilder() {
+          getSetWorkflowStateFieldBuilder() {
         if (setWorkflowStateBuilder_ == null) {
           if (!(variantCase_ == 10)) {
             variant_ = io.temporal.omes.KitchenSink.WorkflowState.getDefaultInstance();
           }
-          setWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          setWorkflowStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.WorkflowState, io.temporal.omes.KitchenSink.WorkflowState.Builder, io.temporal.omes.KitchenSink.WorkflowStateOrBuilder>(
                   (io.temporal.omes.KitchenSink.WorkflowState) variant_,
                   getParentForChildren(),
@@ -20772,7 +21287,7 @@ public io.temporal.omes.KitchenSink.WorkflowStateOrBuilder getSetWorkflowStateOr
         return setWorkflowStateBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ReturnResultAction, io.temporal.omes.KitchenSink.ReturnResultAction.Builder, io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder> returnResultBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
@@ -20876,7 +21391,7 @@ public Builder clearReturnResult() {
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
        */
       public io.temporal.omes.KitchenSink.ReturnResultAction.Builder getReturnResultBuilder() {
-        return internalGetReturnResultFieldBuilder().getBuilder();
+        return getReturnResultFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
@@ -20895,14 +21410,14 @@ public io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder getReturnResultO
       /**
        * .temporal.omes.kitchen_sink.ReturnResultAction return_result = 11;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ReturnResultAction, io.temporal.omes.KitchenSink.ReturnResultAction.Builder, io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder> 
-          internalGetReturnResultFieldBuilder() {
+          getReturnResultFieldBuilder() {
         if (returnResultBuilder_ == null) {
           if (!(variantCase_ == 11)) {
             variant_ = io.temporal.omes.KitchenSink.ReturnResultAction.getDefaultInstance();
           }
-          returnResultBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          returnResultBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ReturnResultAction, io.temporal.omes.KitchenSink.ReturnResultAction.Builder, io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ReturnResultAction) variant_,
                   getParentForChildren(),
@@ -20914,7 +21429,7 @@ public io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder getReturnResultO
         return returnResultBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ReturnErrorAction, io.temporal.omes.KitchenSink.ReturnErrorAction.Builder, io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder> returnErrorBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
@@ -21018,7 +21533,7 @@ public Builder clearReturnError() {
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
        */
       public io.temporal.omes.KitchenSink.ReturnErrorAction.Builder getReturnErrorBuilder() {
-        return internalGetReturnErrorFieldBuilder().getBuilder();
+        return getReturnErrorFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
@@ -21037,14 +21552,14 @@ public io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder getReturnErrorOrB
       /**
        * .temporal.omes.kitchen_sink.ReturnErrorAction return_error = 12;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ReturnErrorAction, io.temporal.omes.KitchenSink.ReturnErrorAction.Builder, io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder> 
-          internalGetReturnErrorFieldBuilder() {
+          getReturnErrorFieldBuilder() {
         if (returnErrorBuilder_ == null) {
           if (!(variantCase_ == 12)) {
             variant_ = io.temporal.omes.KitchenSink.ReturnErrorAction.getDefaultInstance();
           }
-          returnErrorBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          returnErrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ReturnErrorAction, io.temporal.omes.KitchenSink.ReturnErrorAction.Builder, io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ReturnErrorAction) variant_,
                   getParentForChildren(),
@@ -21056,7 +21571,7 @@ public io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder getReturnErrorOrB
         return returnErrorBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ContinueAsNewAction, io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder, io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder> continueAsNewBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
@@ -21160,7 +21675,7 @@ public Builder clearContinueAsNew() {
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
        */
       public io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder getContinueAsNewBuilder() {
-        return internalGetContinueAsNewFieldBuilder().getBuilder();
+        return getContinueAsNewFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
@@ -21179,14 +21694,14 @@ public io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder getContinueAsNe
       /**
        * .temporal.omes.kitchen_sink.ContinueAsNewAction continue_as_new = 13;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ContinueAsNewAction, io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder, io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder> 
-          internalGetContinueAsNewFieldBuilder() {
+          getContinueAsNewFieldBuilder() {
         if (continueAsNewBuilder_ == null) {
           if (!(variantCase_ == 13)) {
             variant_ = io.temporal.omes.KitchenSink.ContinueAsNewAction.getDefaultInstance();
           }
-          continueAsNewBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          continueAsNewBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ContinueAsNewAction, io.temporal.omes.KitchenSink.ContinueAsNewAction.Builder, io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder>(
                   (io.temporal.omes.KitchenSink.ContinueAsNewAction) variant_,
                   getParentForChildren(),
@@ -21198,7 +21713,7 @@ public io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder getContinueAsNe
         return continueAsNewBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> nestedActionSetBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
@@ -21302,7 +21817,7 @@ public Builder clearNestedActionSet() {
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getNestedActionSetBuilder() {
-        return internalGetNestedActionSetFieldBuilder().getBuilder();
+        return getNestedActionSetFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
@@ -21321,14 +21836,14 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getNestedActionSetOrBuild
       /**
        * .temporal.omes.kitchen_sink.ActionSet nested_action_set = 14;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          internalGetNestedActionSetFieldBuilder() {
+          getNestedActionSetFieldBuilder() {
         if (nestedActionSetBuilder_ == null) {
           if (!(variantCase_ == 14)) {
             variant_ = io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance();
           }
-          nestedActionSetBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          nestedActionSetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   (io.temporal.omes.KitchenSink.ActionSet) variant_,
                   getParentForChildren(),
@@ -21340,7 +21855,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getNestedActionSetOrBuild
         return nestedActionSetBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteNexusOperation, io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder, io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder> nexusOperationBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
@@ -21444,7 +21959,7 @@ public Builder clearNexusOperation() {
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
        */
       public io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder getNexusOperationBuilder() {
-        return internalGetNexusOperationFieldBuilder().getBuilder();
+        return getNexusOperationFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
@@ -21463,14 +21978,14 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder getNexusOpera
       /**
        * .temporal.omes.kitchen_sink.ExecuteNexusOperation nexus_operation = 15;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteNexusOperation, io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder, io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder> 
-          internalGetNexusOperationFieldBuilder() {
+          getNexusOperationFieldBuilder() {
         if (nexusOperationBuilder_ == null) {
           if (!(variantCase_ == 15)) {
             variant_ = io.temporal.omes.KitchenSink.ExecuteNexusOperation.getDefaultInstance();
           }
-          nexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          nexusOperationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteNexusOperation, io.temporal.omes.KitchenSink.ExecuteNexusOperation.Builder, io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteNexusOperation) variant_,
                   getParentForChildren(),
@@ -21481,6 +21996,18 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder getNexusOpera
         onChanged();
         return nexusOperationBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.Action)
     }
@@ -21694,38 +22221,31 @@ public interface AwaitableChoiceOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.AwaitableChoice}
    */
   public static final class AwaitableChoice extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.AwaitableChoice)
       AwaitableChoiceOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "AwaitableChoice");
-    }
     // Use AwaitableChoice.newBuilder() to construct.
-    private AwaitableChoice(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private AwaitableChoice(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private AwaitableChoice() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new AwaitableChoice();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -22035,8 +22555,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (conditionCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (com.google.protobuf.Empty) condition_);
@@ -22057,15 +22582,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(5, (com.google.protobuf.Empty) condition_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -22180,20 +22696,20 @@ public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -22201,20 +22717,20 @@ public static io.temporal.omes.KitchenSink.AwaitableChoice parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitableChoice parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -22234,7 +22750,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -22249,7 +22765,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.AwaitableChoice}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.AwaitableChoice)
         io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -22258,7 +22774,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22271,7 +22787,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -22357,6 +22873,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.AwaitableChoice res
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.AwaitableChoice) {
@@ -22422,35 +22970,35 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetWaitFinishFieldBuilder().getBuilder(),
+                    getWaitFinishFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetAbandonFieldBuilder().getBuilder(),
+                    getAbandonFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    internalGetCancelBeforeStartedFieldBuilder().getBuilder(),
+                    getCancelBeforeStartedFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 3;
                 break;
               } // case 26
               case 34: {
                 input.readMessage(
-                    internalGetCancelAfterStartedFieldBuilder().getBuilder(),
+                    getCancelAfterStartedFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 4;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    internalGetCancelAfterCompletedFieldBuilder().getBuilder(),
+                    getCancelAfterCompletedFieldBuilder().getBuilder(),
                     extensionRegistry);
                 conditionCase_ = 5;
                 break;
@@ -22487,7 +23035,7 @@ public Builder clearCondition() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> waitFinishBuilder_;
       /**
        * 
@@ -22619,7 +23167,7 @@ public Builder clearWaitFinish() {
        * .google.protobuf.Empty wait_finish = 1;
        */
       public com.google.protobuf.Empty.Builder getWaitFinishBuilder() {
-        return internalGetWaitFinishFieldBuilder().getBuilder();
+        return getWaitFinishFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -22646,14 +23194,14 @@ public com.google.protobuf.EmptyOrBuilder getWaitFinishOrBuilder() {
        *
        * .google.protobuf.Empty wait_finish = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetWaitFinishFieldBuilder() {
+          getWaitFinishFieldBuilder() {
         if (waitFinishBuilder_ == null) {
           if (!(conditionCase_ == 1)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          waitFinishBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          waitFinishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -22665,7 +23213,7 @@ public com.google.protobuf.EmptyOrBuilder getWaitFinishOrBuilder() {
         return waitFinishBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> abandonBuilder_;
       /**
        * 
@@ -22797,7 +23345,7 @@ public Builder clearAbandon() {
        * .google.protobuf.Empty abandon = 2;
        */
       public com.google.protobuf.Empty.Builder getAbandonBuilder() {
-        return internalGetAbandonFieldBuilder().getBuilder();
+        return getAbandonFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -22824,14 +23372,14 @@ public com.google.protobuf.EmptyOrBuilder getAbandonOrBuilder() {
        *
        * .google.protobuf.Empty abandon = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetAbandonFieldBuilder() {
+          getAbandonFieldBuilder() {
         if (abandonBuilder_ == null) {
           if (!(conditionCase_ == 2)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          abandonBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          abandonBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -22843,7 +23391,7 @@ public com.google.protobuf.EmptyOrBuilder getAbandonOrBuilder() {
         return abandonBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> cancelBeforeStartedBuilder_;
       /**
        * 
@@ -22982,7 +23530,7 @@ public Builder clearCancelBeforeStarted() {
        * .google.protobuf.Empty cancel_before_started = 3;
        */
       public com.google.protobuf.Empty.Builder getCancelBeforeStartedBuilder() {
-        return internalGetCancelBeforeStartedFieldBuilder().getBuilder();
+        return getCancelBeforeStartedFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -23011,14 +23559,14 @@ public com.google.protobuf.EmptyOrBuilder getCancelBeforeStartedOrBuilder() {
        *
        * .google.protobuf.Empty cancel_before_started = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetCancelBeforeStartedFieldBuilder() {
+          getCancelBeforeStartedFieldBuilder() {
         if (cancelBeforeStartedBuilder_ == null) {
           if (!(conditionCase_ == 3)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          cancelBeforeStartedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          cancelBeforeStartedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -23030,7 +23578,7 @@ public com.google.protobuf.EmptyOrBuilder getCancelBeforeStartedOrBuilder() {
         return cancelBeforeStartedBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> cancelAfterStartedBuilder_;
       /**
        * 
@@ -23176,7 +23724,7 @@ public Builder clearCancelAfterStarted() {
        * .google.protobuf.Empty cancel_after_started = 4;
        */
       public com.google.protobuf.Empty.Builder getCancelAfterStartedBuilder() {
-        return internalGetCancelAfterStartedFieldBuilder().getBuilder();
+        return getCancelAfterStartedFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -23207,14 +23755,14 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterStartedOrBuilder() {
        *
        * .google.protobuf.Empty cancel_after_started = 4;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetCancelAfterStartedFieldBuilder() {
+          getCancelAfterStartedFieldBuilder() {
         if (cancelAfterStartedBuilder_ == null) {
           if (!(conditionCase_ == 4)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          cancelAfterStartedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          cancelAfterStartedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -23226,7 +23774,7 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterStartedOrBuilder() {
         return cancelAfterStartedBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> cancelAfterCompletedBuilder_;
       /**
        * 
@@ -23358,7 +23906,7 @@ public Builder clearCancelAfterCompleted() {
        * .google.protobuf.Empty cancel_after_completed = 5;
        */
       public com.google.protobuf.Empty.Builder getCancelAfterCompletedBuilder() {
-        return internalGetCancelAfterCompletedFieldBuilder().getBuilder();
+        return getCancelAfterCompletedFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -23385,14 +23933,14 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterCompletedOrBuilder() {
        *
        * .google.protobuf.Empty cancel_after_completed = 5;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetCancelAfterCompletedFieldBuilder() {
+          getCancelAfterCompletedFieldBuilder() {
         if (cancelAfterCompletedBuilder_ == null) {
           if (!(conditionCase_ == 5)) {
             condition_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          cancelAfterCompletedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          cancelAfterCompletedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) condition_,
                   getParentForChildren(),
@@ -23403,6 +23951,18 @@ public com.google.protobuf.EmptyOrBuilder getCancelAfterCompletedOrBuilder() {
         onChanged();
         return cancelAfterCompletedBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.AwaitableChoice)
     }
@@ -23484,38 +24044,31 @@ public interface TimerActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.TimerAction}
    */
   public static final class TimerAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.TimerAction)
       TimerActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "TimerAction");
-    }
     // Use TimerAction.newBuilder() to construct.
-    private TimerAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private TimerAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private TimerAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new TimerAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -23582,8 +24135,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (milliseconds_ != 0L) {
         size += com.google.protobuf.CodedOutputStream
           .computeUInt64Size(1, milliseconds_);
@@ -23592,15 +24150,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, getAwaitableChoice());
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -23680,20 +24229,20 @@ public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.TimerAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -23701,20 +24250,20 @@ public static io.temporal.omes.KitchenSink.TimerAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.TimerAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -23734,7 +24283,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -23742,7 +24291,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.TimerAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.TimerAction)
         io.temporal.omes.KitchenSink.TimerActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -23751,7 +24300,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23764,14 +24313,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetAwaitableChoiceFieldBuilder();
+          getAwaitableChoiceFieldBuilder();
         }
       }
       @java.lang.Override
@@ -23830,6 +24379,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.TimerAction result) {
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.TimerAction) {
@@ -23881,7 +24462,7 @@ public Builder mergeFrom(
               } // case 8
               case 18: {
                 input.readMessage(
-                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
+                    getAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000002;
                 break;
@@ -23936,7 +24517,7 @@ public Builder clearMilliseconds() {
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 2;
@@ -24026,7 +24607,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00000002;
         onChanged();
-        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
+        return getAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 2;
@@ -24042,11 +24623,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          internalGetAwaitableChoiceFieldBuilder() {
+          getAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -24055,6 +24636,18 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
         }
         return awaitableChoiceBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.TimerAction)
     }
@@ -24649,21 +25242,12 @@ io.temporal.api.common.v1.Payload getHeadersOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction}
    */
   public static final class ExecuteActivityAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction)
       ExecuteActivityActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ExecuteActivityAction");
-    }
     // Use ExecuteActivityAction.newBuilder() to construct.
-    private ExecuteActivityAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ExecuteActivityAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ExecuteActivityAction() {
@@ -24671,13 +25255,15 @@ private ExecuteActivityAction() {
       fairnessKey_ = "";
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ExecuteActivityAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor;
     }
 
@@ -24694,7 +25280,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -24745,21 +25331,12 @@ io.temporal.api.common.v1.PayloadOrBuilder getArgumentsOrBuilder(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity}
      */
     public static final class GenericActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity)
         GenericActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "GenericActivity");
-      }
       // Use GenericActivity.newBuilder() to construct.
-      private GenericActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private GenericActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private GenericActivity() {
@@ -24767,18 +25344,20 @@ private GenericActivity() {
         arguments_ = java.util.Collections.emptyList();
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new GenericActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24879,37 +25458,28 @@ public final boolean isInitialized() {
       @java.lang.Override
       public void writeTo(com.google.protobuf.CodedOutputStream output)
                           throws java.io.IOException {
-        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
-          com.google.protobuf.GeneratedMessage.writeString(output, 1, type_);
+        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
+          com.google.protobuf.GeneratedMessageV3.writeString(output, 1, type_);
         }
         for (int i = 0; i < arguments_.size(); i++) {
           output.writeMessage(2, arguments_.get(i));
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
-        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
-        }
 
-            {
-              final int count = arguments_.size();
-              for (int i = 0; i < count; i++) {
-                size += com.google.protobuf.CodedOutputStream
-                  .computeMessageSizeNoTag(arguments_.get(i));
-              }
-              size += 1 * count;
-            }
-        return size;
-      }
       @java.lang.Override
       public int getSerializedSize() {
         int size = memoizedSize;
         if (size != -1) return size;
 
         size = 0;
-        size += computeSerializedSize_0();
+        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
+          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
+        }
+        for (int i = 0; i < arguments_.size(); i++) {
+          size += com.google.protobuf.CodedOutputStream
+            .computeMessageSize(2, arguments_.get(i));
+        }
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -24985,20 +25555,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -25006,20 +25576,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -25039,7 +25609,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -25047,7 +25617,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -25056,7 +25626,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -25069,7 +25639,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -25136,6 +25706,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Ge
           }
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity) {
@@ -25172,8 +25774,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                     internalGetArgumentsFieldBuilder() : null;
+                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                     getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
               }
@@ -25321,7 +25923,7 @@ private void ensureArgumentsIsMutable() {
            }
         }
 
-        private com.google.protobuf.RepeatedFieldBuilder<
+        private com.google.protobuf.RepeatedFieldBuilderV3<
             io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argumentsBuilder_;
 
         /**
@@ -25492,7 +26094,7 @@ public Builder removeArguments(int index) {
          */
         public io.temporal.api.common.v1.Payload.Builder getArgumentsBuilder(
             int index) {
-          return internalGetArgumentsFieldBuilder().getBuilder(index);
+          return getArgumentsFieldBuilder().getBuilder(index);
         }
         /**
          * repeated .temporal.api.common.v1.Payload arguments = 2;
@@ -25519,7 +26121,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgumentsOrBuilder(
          * repeated .temporal.api.common.v1.Payload arguments = 2;
          */
         public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
-          return internalGetArgumentsFieldBuilder().addBuilder(
+          return getArgumentsFieldBuilder().addBuilder(
               io.temporal.api.common.v1.Payload.getDefaultInstance());
         }
         /**
@@ -25527,7 +26129,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
          */
         public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
             int index) {
-          return internalGetArgumentsFieldBuilder().addBuilder(
+          return getArgumentsFieldBuilder().addBuilder(
               index, io.temporal.api.common.v1.Payload.getDefaultInstance());
         }
         /**
@@ -25535,13 +26137,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
          */
         public java.util.List 
              getArgumentsBuilderList() {
-          return internalGetArgumentsFieldBuilder().getBuilderList();
+          return getArgumentsFieldBuilder().getBuilderList();
         }
-        private com.google.protobuf.RepeatedFieldBuilder<
+        private com.google.protobuf.RepeatedFieldBuilderV3<
             io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-            internalGetArgumentsFieldBuilder() {
+            getArgumentsFieldBuilder() {
           if (argumentsBuilder_ == null) {
-            argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+            argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                 io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                     arguments_,
                     ((bitField0_ & 0x00000002) != 0),
@@ -25551,6 +26153,18 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
           }
           return argumentsBuilder_;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity)
       }
@@ -25644,38 +26258,31 @@ public interface ResourcesActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity}
      */
     public static final class ResourcesActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity)
         ResourcesActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "ResourcesActivity");
-      }
       // Use ResourcesActivity.newBuilder() to construct.
-      private ResourcesActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private ResourcesActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private ResourcesActivity() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new ResourcesActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -25770,8 +26377,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
+
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
         if (((bitField0_ & 0x00000001) != 0)) {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, getRunFor());
@@ -25788,15 +26400,6 @@ private int computeSerializedSize_0() {
           size += com.google.protobuf.CodedOutputStream
             .computeUInt32Size(4, cpuYieldForMs_);
         }
-        return size;
-      }
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
-        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -25884,20 +26487,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivi
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -25905,20 +26508,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivi
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -25938,7 +26541,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -25946,7 +26549,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -25955,7 +26558,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -25968,14 +26571,14 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessage
+          if (com.google.protobuf.GeneratedMessageV3
                   .alwaysUseFieldBuilders) {
-            internalGetRunForFieldBuilder();
+            getRunForFieldBuilder();
           }
         }
         @java.lang.Override
@@ -26042,6 +26645,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Re
           result.bitField0_ |= to_bitField0_;
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity) {
@@ -26094,7 +26729,7 @@ public Builder mergeFrom(
                   break;
                 case 10: {
                   input.readMessage(
-                      internalGetRunForFieldBuilder().getBuilder(),
+                      getRunForFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000001;
                   break;
@@ -26132,7 +26767,7 @@ public Builder mergeFrom(
         private int bitField0_;
 
         private com.google.protobuf.Duration runFor_;
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> runForBuilder_;
         /**
          * .google.protobuf.Duration run_for = 1;
@@ -26222,7 +26857,7 @@ public Builder clearRunFor() {
         public com.google.protobuf.Duration.Builder getRunForBuilder() {
           bitField0_ |= 0x00000001;
           onChanged();
-          return internalGetRunForFieldBuilder().getBuilder();
+          return getRunForFieldBuilder().getBuilder();
         }
         /**
          * .google.protobuf.Duration run_for = 1;
@@ -26238,11 +26873,11 @@ public com.google.protobuf.DurationOrBuilder getRunForOrBuilder() {
         /**
          * .google.protobuf.Duration run_for = 1;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            internalGetRunForFieldBuilder() {
+            getRunForFieldBuilder() {
           if (runForBuilder_ == null) {
-            runForBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            runForBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getRunFor(),
                     getParentForChildren(),
@@ -26347,6 +26982,18 @@ public Builder clearCpuYieldForMs() {
           onChanged();
           return this;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity)
       }
@@ -26419,38 +27066,31 @@ public interface PayloadActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity}
      */
     public static final class PayloadActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity)
         PayloadActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "PayloadActivity");
-      }
       // Use PayloadActivity.newBuilder() to construct.
-      private PayloadActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private PayloadActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private PayloadActivity() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new PayloadActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -26501,8 +27141,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
+
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
         if (bytesToReceive_ != 0) {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(1, bytesToReceive_);
@@ -26511,15 +27156,6 @@ private int computeSerializedSize_0() {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(2, bytesToReturn_);
         }
-        return size;
-      }
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
-        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -26593,20 +27229,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -26614,20 +27250,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -26647,7 +27283,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -26655,7 +27291,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -26664,7 +27300,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -26677,7 +27313,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -26728,6 +27364,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Pa
           }
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity) {
@@ -26862,6 +27530,18 @@ public Builder clearBytesToReturn() {
           onChanged();
           return this;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity)
       }
@@ -26937,38 +27617,31 @@ public interface ClientActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity}
      */
     public static final class ClientActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity)
         ClientActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "ClientActivity");
-      }
       // Use ClientActivity.newBuilder() to construct.
-      private ClientActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private ClientActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private ClientActivity() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new ClientActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -27021,21 +27694,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
-        if (((bitField0_ & 0x00000001) != 0)) {
-          size += com.google.protobuf.CodedOutputStream
-            .computeMessageSize(1, getClientSequence());
-        }
-        return size;
-      }
+
       @java.lang.Override
       public int getSerializedSize() {
         int size = memoizedSize;
         if (size != -1) return size;
 
         size = 0;
-        size += computeSerializedSize_0();
+        if (((bitField0_ & 0x00000001) != 0)) {
+          size += com.google.protobuf.CodedOutputStream
+            .computeMessageSize(1, getClientSequence());
+        }
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -27110,20 +27779,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -27131,20 +27800,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -27164,7 +27833,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -27172,7 +27841,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -27181,7 +27850,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -27194,14 +27863,14 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessage
+          if (com.google.protobuf.GeneratedMessageV3
                   .alwaysUseFieldBuilders) {
-            internalGetClientSequenceFieldBuilder();
+            getClientSequenceFieldBuilder();
           }
         }
         @java.lang.Override
@@ -27256,6 +27925,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Cl
           result.bitField0_ |= to_bitField0_;
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity) {
@@ -27299,7 +28000,7 @@ public Builder mergeFrom(
                   break;
                 case 10: {
                   input.readMessage(
-                      internalGetClientSequenceFieldBuilder().getBuilder(),
+                      getClientSequenceFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000001;
                   break;
@@ -27322,7 +28023,7 @@ public Builder mergeFrom(
         private int bitField0_;
 
         private io.temporal.omes.KitchenSink.ClientSequence clientSequence_;
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> clientSequenceBuilder_;
         /**
          * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 1;
@@ -27412,7 +28113,7 @@ public Builder clearClientSequence() {
         public io.temporal.omes.KitchenSink.ClientSequence.Builder getClientSequenceBuilder() {
           bitField0_ |= 0x00000001;
           onChanged();
-          return internalGetClientSequenceFieldBuilder().getBuilder();
+          return getClientSequenceFieldBuilder().getBuilder();
         }
         /**
          * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 1;
@@ -27428,11 +28129,11 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
         /**
          * .temporal.omes.kitchen_sink.ClientSequence client_sequence = 1;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder> 
-            internalGetClientSequenceFieldBuilder() {
+            getClientSequenceFieldBuilder() {
           if (clientSequenceBuilder_ == null) {
-            clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            clientSequenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 io.temporal.omes.KitchenSink.ClientSequence, io.temporal.omes.KitchenSink.ClientSequence.Builder, io.temporal.omes.KitchenSink.ClientSequenceOrBuilder>(
                     getClientSequence(),
                     getParentForChildren(),
@@ -27441,6 +28142,18 @@ public io.temporal.omes.KitchenSink.ClientSequenceOrBuilder getClientSequenceOrB
           }
           return clientSequenceBuilder_;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity)
       }
@@ -27516,38 +28229,31 @@ public interface RetryableErrorActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity}
      */
     public static final class RetryableErrorActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity)
         RetryableErrorActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "RetryableErrorActivity");
-      }
       // Use RetryableErrorActivity.newBuilder() to construct.
-      private RetryableErrorActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private RetryableErrorActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private RetryableErrorActivity() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new RetryableErrorActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -27588,21 +28294,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
-        if (failAttempts_ != 0) {
-          size += com.google.protobuf.CodedOutputStream
-            .computeInt32Size(1, failAttempts_);
-        }
-        return size;
-      }
+
       @java.lang.Override
       public int getSerializedSize() {
         int size = memoizedSize;
         if (size != -1) return size;
 
         size = 0;
-        size += computeSerializedSize_0();
+        if (failAttempts_ != 0) {
+          size += com.google.protobuf.CodedOutputStream
+            .computeInt32Size(1, failAttempts_);
+        }
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -27672,20 +28374,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorA
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -27693,20 +28395,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorA
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -27726,7 +28428,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -27739,7 +28441,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -27748,7 +28450,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -27761,7 +28463,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -27808,6 +28510,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Re
           }
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity) {
@@ -27914,6 +28648,18 @@ public Builder clearFailAttempts() {
           onChanged();
           return this;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity)
       }
@@ -28043,38 +28789,31 @@ public interface TimeoutActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity}
      */
     public static final class TimeoutActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity)
         TimeoutActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "TimeoutActivity");
-      }
       // Use TimeoutActivity.newBuilder() to construct.
-      private TimeoutActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private TimeoutActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private TimeoutActivity() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new TimeoutActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -28198,8 +28937,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
+
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
         if (failAttempts_ != 0) {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(1, failAttempts_);
@@ -28212,15 +28956,6 @@ private int computeSerializedSize_0() {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(3, getFailureDuration());
         }
-        return size;
-      }
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
-        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -28308,20 +29043,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -28329,20 +29064,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -28362,7 +29097,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -28375,7 +29110,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -28384,7 +29119,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -28397,15 +29132,15 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessage
+          if (com.google.protobuf.GeneratedMessageV3
                   .alwaysUseFieldBuilders) {
-            internalGetSuccessDurationFieldBuilder();
-            internalGetFailureDurationFieldBuilder();
+            getSuccessDurationFieldBuilder();
+            getFailureDurationFieldBuilder();
           }
         }
         @java.lang.Override
@@ -28475,6 +29210,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.Ti
           result.bitField0_ |= to_bitField0_;
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity) {
@@ -28529,14 +29296,14 @@ public Builder mergeFrom(
                 } // case 8
                 case 18: {
                   input.readMessage(
-                      internalGetSuccessDurationFieldBuilder().getBuilder(),
+                      getSuccessDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000002;
                   break;
                 } // case 18
                 case 26: {
                   input.readMessage(
-                      internalGetFailureDurationFieldBuilder().getBuilder(),
+                      getFailureDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000004;
                   break;
@@ -28603,7 +29370,7 @@ public Builder clearFailAttempts() {
         }
 
         private com.google.protobuf.Duration successDuration_;
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> successDurationBuilder_;
         /**
          * 
@@ -28721,7 +29488,7 @@ public Builder clearSuccessDuration() {
         public com.google.protobuf.Duration.Builder getSuccessDurationBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
-          return internalGetSuccessDurationFieldBuilder().getBuilder();
+          return getSuccessDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -28745,11 +29512,11 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
          *
          * .google.protobuf.Duration success_duration = 2;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            internalGetSuccessDurationFieldBuilder() {
+            getSuccessDurationFieldBuilder() {
           if (successDurationBuilder_ == null) {
-            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getSuccessDuration(),
                     getParentForChildren(),
@@ -28760,7 +29527,7 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
         }
 
         private com.google.protobuf.Duration failureDuration_;
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> failureDurationBuilder_;
         /**
          * 
@@ -28878,7 +29645,7 @@ public Builder clearFailureDuration() {
         public com.google.protobuf.Duration.Builder getFailureDurationBuilder() {
           bitField0_ |= 0x00000004;
           onChanged();
-          return internalGetFailureDurationFieldBuilder().getBuilder();
+          return getFailureDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -28902,11 +29669,11 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
          *
          * .google.protobuf.Duration failure_duration = 3;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            internalGetFailureDurationFieldBuilder() {
+            getFailureDurationFieldBuilder() {
           if (failureDurationBuilder_ == null) {
-            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getFailureDuration(),
                     getParentForChildren(),
@@ -28915,6 +29682,18 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
           }
           return failureDurationBuilder_;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity)
       }
@@ -29044,38 +29823,31 @@ public interface HeartbeatTimeoutActivityOrBuilder extends
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity}
      */
     public static final class HeartbeatTimeoutActivity extends
-        com.google.protobuf.GeneratedMessage implements
+        com.google.protobuf.GeneratedMessageV3 implements
         // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity)
         HeartbeatTimeoutActivityOrBuilder {
     private static final long serialVersionUID = 0L;
-      static {
-        com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-          com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-          /* major= */ 4,
-          /* minor= */ 35,
-          /* patch= */ 0,
-          /* suffix= */ "",
-          "HeartbeatTimeoutActivity");
-      }
       // Use HeartbeatTimeoutActivity.newBuilder() to construct.
-      private HeartbeatTimeoutActivity(com.google.protobuf.GeneratedMessage.Builder builder) {
+      private HeartbeatTimeoutActivity(com.google.protobuf.GeneratedMessageV3.Builder builder) {
         super(builder);
       }
       private HeartbeatTimeoutActivity() {
       }
 
-      public static final com.google.protobuf.Descriptors.Descriptor
-          getDescriptor() {
-        return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor;
+      @java.lang.Override
+      @SuppressWarnings({"unused"})
+      protected java.lang.Object newInstance(
+          UnusedPrivateParameter unused) {
+        return new HeartbeatTimeoutActivity();
       }
 
-      @java.lang.Override
-      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+      public static final com.google.protobuf.Descriptors.Descriptor
+          getDescriptor() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor;
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -29199,8 +29971,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         }
         getUnknownFields().writeTo(output);
       }
-      private int computeSerializedSize_0() {
-        int size = 0;
+
+      @java.lang.Override
+      public int getSerializedSize() {
+        int size = memoizedSize;
+        if (size != -1) return size;
+
+        size = 0;
         if (failAttempts_ != 0) {
           size += com.google.protobuf.CodedOutputStream
             .computeInt32Size(1, failAttempts_);
@@ -29213,15 +29990,6 @@ private int computeSerializedSize_0() {
           size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(3, getFailureDuration());
         }
-        return size;
-      }
-      @java.lang.Override
-      public int getSerializedSize() {
-        int size = memoizedSize;
-        if (size != -1) return size;
-
-        size = 0;
-        size += computeSerializedSize_0();
         size += getUnknownFields().getSerializedSize();
         memoizedSize = size;
         return size;
@@ -29309,20 +30077,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeou
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseDelimitedFrom(java.io.InputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input);
       }
 
@@ -29330,20 +30098,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeou
           java.io.InputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input);
       }
       public static io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity parseFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        return com.google.protobuf.GeneratedMessage
+        return com.google.protobuf.GeneratedMessageV3
             .parseWithIOException(PARSER, input, extensionRegistry);
       }
 
@@ -29363,7 +30131,7 @@ public Builder toBuilder() {
 
       @java.lang.Override
       protected Builder newBuilderForType(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         Builder builder = new Builder(parent);
         return builder;
       }
@@ -29376,7 +30144,7 @@ protected Builder newBuilderForType(
        * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity}
        */
       public static final class Builder extends
-          com.google.protobuf.GeneratedMessage.Builder implements
+          com.google.protobuf.GeneratedMessageV3.Builder implements
           // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity)
           io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder {
         public static final com.google.protobuf.Descriptors.Descriptor
@@ -29385,7 +30153,7 @@ public static final class Builder extends
         }
 
         @java.lang.Override
-        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
             internalGetFieldAccessorTable() {
           return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable
               .ensureFieldAccessorsInitialized(
@@ -29398,15 +30166,15 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
           maybeForceBuilderInitialization();
         }
         private void maybeForceBuilderInitialization() {
-          if (com.google.protobuf.GeneratedMessage
+          if (com.google.protobuf.GeneratedMessageV3
                   .alwaysUseFieldBuilders) {
-            internalGetSuccessDurationFieldBuilder();
-            internalGetFailureDurationFieldBuilder();
+            getSuccessDurationFieldBuilder();
+            getFailureDurationFieldBuilder();
           }
         }
         @java.lang.Override
@@ -29476,6 +30244,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteActivityAction.He
           result.bitField0_ |= to_bitField0_;
         }
 
+        @java.lang.Override
+        public Builder clone() {
+          return super.clone();
+        }
+        @java.lang.Override
+        public Builder setField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.setField(field, value);
+        }
+        @java.lang.Override
+        public Builder clearField(
+            com.google.protobuf.Descriptors.FieldDescriptor field) {
+          return super.clearField(field);
+        }
+        @java.lang.Override
+        public Builder clearOneof(
+            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+          return super.clearOneof(oneof);
+        }
+        @java.lang.Override
+        public Builder setRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            int index, java.lang.Object value) {
+          return super.setRepeatedField(field, index, value);
+        }
+        @java.lang.Override
+        public Builder addRepeatedField(
+            com.google.protobuf.Descriptors.FieldDescriptor field,
+            java.lang.Object value) {
+          return super.addRepeatedField(field, value);
+        }
         @java.lang.Override
         public Builder mergeFrom(com.google.protobuf.Message other) {
           if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity) {
@@ -29530,14 +30330,14 @@ public Builder mergeFrom(
                 } // case 8
                 case 18: {
                   input.readMessage(
-                      internalGetSuccessDurationFieldBuilder().getBuilder(),
+                      getSuccessDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000002;
                   break;
                 } // case 18
                 case 26: {
                   input.readMessage(
-                      internalGetFailureDurationFieldBuilder().getBuilder(),
+                      getFailureDurationFieldBuilder().getBuilder(),
                       extensionRegistry);
                   bitField0_ |= 0x00000004;
                   break;
@@ -29604,7 +30404,7 @@ public Builder clearFailAttempts() {
         }
 
         private com.google.protobuf.Duration successDuration_;
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> successDurationBuilder_;
         /**
          * 
@@ -29722,7 +30522,7 @@ public Builder clearSuccessDuration() {
         public com.google.protobuf.Duration.Builder getSuccessDurationBuilder() {
           bitField0_ |= 0x00000002;
           onChanged();
-          return internalGetSuccessDurationFieldBuilder().getBuilder();
+          return getSuccessDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -29746,11 +30546,11 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
          *
          * .google.protobuf.Duration success_duration = 2;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            internalGetSuccessDurationFieldBuilder() {
+            getSuccessDurationFieldBuilder() {
           if (successDurationBuilder_ == null) {
-            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            successDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getSuccessDuration(),
                     getParentForChildren(),
@@ -29761,7 +30561,7 @@ public com.google.protobuf.DurationOrBuilder getSuccessDurationOrBuilder() {
         }
 
         private com.google.protobuf.Duration failureDuration_;
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> failureDurationBuilder_;
         /**
          * 
@@ -29879,7 +30679,7 @@ public Builder clearFailureDuration() {
         public com.google.protobuf.Duration.Builder getFailureDurationBuilder() {
           bitField0_ |= 0x00000004;
           onChanged();
-          return internalGetFailureDurationFieldBuilder().getBuilder();
+          return getFailureDurationFieldBuilder().getBuilder();
         }
         /**
          * 
@@ -29903,11 +30703,11 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
          *
          * .google.protobuf.Duration failure_duration = 3;
          */
-        private com.google.protobuf.SingleFieldBuilder<
+        private com.google.protobuf.SingleFieldBuilderV3<
             com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-            internalGetFailureDurationFieldBuilder() {
+            getFailureDurationFieldBuilder() {
           if (failureDurationBuilder_ == null) {
-            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+            failureDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                 com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                     getFailureDuration(),
                     getParentForChildren(),
@@ -29916,6 +30716,18 @@ public com.google.protobuf.DurationOrBuilder getFailureDurationOrBuilder() {
           }
           return failureDurationBuilder_;
         }
+        @java.lang.Override
+        public final Builder setUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.setUnknownFields(unknownFields);
+        }
+
+        @java.lang.Override
+        public final Builder mergeUnknownFields(
+            final com.google.protobuf.UnknownFieldSet unknownFields) {
+          return super.mergeUnknownFields(unknownFields);
+        }
+
 
         // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity)
       }
@@ -30977,10 +31789,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (activityTypeCase_ == 3) {
         output.writeMessage(3, (com.google.protobuf.Empty) activityType_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 4, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, taskQueue_);
       }
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
@@ -31016,8 +31828,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000040) != 0)) {
         output.writeMessage(15, getPriority());
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fairnessKey_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 16, fairnessKey_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fairnessKey_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 16, fairnessKey_);
       }
       if (java.lang.Float.floatToRawIntBits(fairnessWeight_) != 0) {
         output.writeFloat(17, fairnessWeight_);
@@ -31039,8 +31851,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (activityTypeCase_ == 1) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(1, (io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity) activityType_);
@@ -31053,8 +31870,8 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, (com.google.protobuf.Empty) activityType_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(4, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, taskQueue_);
       }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
@@ -31062,7 +31879,7 @@ private int computeSerializedSize_0() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(5, headers__);
       }
@@ -31106,8 +31923,8 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(15, getPriority());
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(fairnessKey_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(16, fairnessKey_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fairnessKey_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, fairnessKey_);
       }
       if (java.lang.Float.floatToRawIntBits(fairnessWeight_) != 0) {
         size += com.google.protobuf.CodedOutputStream
@@ -31133,15 +31950,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(22, (io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity) activityType_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -31396,20 +32204,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -31417,20 +32225,20 @@ public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteActivityAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -31450,7 +32258,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -31458,7 +32266,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteActivityAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteActivityAction)
         io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -31489,7 +32297,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -31502,20 +32310,20 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetScheduleToCloseTimeoutFieldBuilder();
-          internalGetScheduleToStartTimeoutFieldBuilder();
-          internalGetStartToCloseTimeoutFieldBuilder();
-          internalGetHeartbeatTimeoutFieldBuilder();
-          internalGetRetryPolicyFieldBuilder();
-          internalGetAwaitableChoiceFieldBuilder();
-          internalGetPriorityFieldBuilder();
+          getScheduleToCloseTimeoutFieldBuilder();
+          getScheduleToStartTimeoutFieldBuilder();
+          getStartToCloseTimeoutFieldBuilder();
+          getHeartbeatTimeoutFieldBuilder();
+          getRetryPolicyFieldBuilder();
+          getAwaitableChoiceFieldBuilder();
+          getPriorityFieldBuilder();
         }
       }
       @java.lang.Override
@@ -31741,6 +32549,38 @@ private void buildPartialOneofs(io.temporal.omes.KitchenSink.ExecuteActivityActi
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ExecuteActivityAction) {
@@ -31787,7 +32627,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction othe
           bitField0_ |= 0x00100000;
           onChanged();
         }
-        if (java.lang.Float.floatToRawIntBits(other.getFairnessWeight()) != 0) {
+        if (other.getFairnessWeight() != 0F) {
           setFairnessWeight(other.getFairnessWeight());
         }
         switch (other.getActivityTypeCase()) {
@@ -31872,21 +32712,21 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetGenericFieldBuilder().getBuilder(),
+                    getGenericFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 1;
                 break;
               } // case 10
               case 18: {
                 input.readMessage(
-                    internalGetDelayFieldBuilder().getBuilder(),
+                    getDelayFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 2;
                 break;
               } // case 18
               case 26: {
                 input.readMessage(
-                    internalGetNoopFieldBuilder().getBuilder(),
+                    getNoopFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 3;
                 break;
@@ -31907,70 +32747,70 @@ public Builder mergeFrom(
               } // case 42
               case 50: {
                 input.readMessage(
-                    internalGetScheduleToCloseTimeoutFieldBuilder().getBuilder(),
+                    getScheduleToCloseTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000800;
                 break;
               } // case 50
               case 58: {
                 input.readMessage(
-                    internalGetScheduleToStartTimeoutFieldBuilder().getBuilder(),
+                    getScheduleToStartTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00001000;
                 break;
               } // case 58
               case 66: {
                 input.readMessage(
-                    internalGetStartToCloseTimeoutFieldBuilder().getBuilder(),
+                    getStartToCloseTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00002000;
                 break;
               } // case 66
               case 74: {
                 input.readMessage(
-                    internalGetHeartbeatTimeoutFieldBuilder().getBuilder(),
+                    getHeartbeatTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00004000;
                 break;
               } // case 74
               case 82: {
                 input.readMessage(
-                    internalGetRetryPolicyFieldBuilder().getBuilder(),
+                    getRetryPolicyFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00008000;
                 break;
               } // case 82
               case 90: {
                 input.readMessage(
-                    internalGetIsLocalFieldBuilder().getBuilder(),
+                    getIsLocalFieldBuilder().getBuilder(),
                     extensionRegistry);
                 localityCase_ = 11;
                 break;
               } // case 90
               case 98: {
                 input.readMessage(
-                    internalGetRemoteFieldBuilder().getBuilder(),
+                    getRemoteFieldBuilder().getBuilder(),
                     extensionRegistry);
                 localityCase_ = 12;
                 break;
               } // case 98
               case 106: {
                 input.readMessage(
-                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
+                    getAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00040000;
                 break;
               } // case 106
               case 114: {
                 input.readMessage(
-                    internalGetResourcesFieldBuilder().getBuilder(),
+                    getResourcesFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 14;
                 break;
               } // case 114
               case 122: {
                 input.readMessage(
-                    internalGetPriorityFieldBuilder().getBuilder(),
+                    getPriorityFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00080000;
                 break;
@@ -31987,35 +32827,35 @@ public Builder mergeFrom(
               } // case 141
               case 146: {
                 input.readMessage(
-                    internalGetPayloadFieldBuilder().getBuilder(),
+                    getPayloadFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 18;
                 break;
               } // case 146
               case 154: {
                 input.readMessage(
-                    internalGetClientFieldBuilder().getBuilder(),
+                    getClientFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 19;
                 break;
               } // case 154
               case 162: {
                 input.readMessage(
-                    internalGetRetryableErrorFieldBuilder().getBuilder(),
+                    getRetryableErrorFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 20;
                 break;
               } // case 162
               case 170: {
                 input.readMessage(
-                    internalGetTimeoutFieldBuilder().getBuilder(),
+                    getTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 21;
                 break;
               } // case 170
               case 178: {
                 input.readMessage(
-                    internalGetHeartbeatFieldBuilder().getBuilder(),
+                    getHeartbeatFieldBuilder().getBuilder(),
                     extensionRegistry);
                 activityTypeCase_ = 22;
                 break;
@@ -32067,7 +32907,7 @@ public Builder clearLocality() {
 
       private int bitField0_;
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder> genericBuilder_;
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
@@ -32171,7 +33011,7 @@ public Builder clearGeneric() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder getGenericBuilder() {
-        return internalGetGenericFieldBuilder().getBuilder();
+        return getGenericFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
@@ -32190,14 +33030,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuild
       /**
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity generic = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder> 
-          internalGetGenericFieldBuilder() {
+          getGenericFieldBuilder() {
         if (genericBuilder_ == null) {
           if (!(activityTypeCase_ == 1)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.getDefaultInstance();
           }
-          genericBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          genericBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivity) activityType_,
                   getParentForChildren(),
@@ -32209,7 +33049,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.GenericActivityOrBuild
         return genericBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> delayBuilder_;
       /**
        * 
@@ -32348,7 +33188,7 @@ public Builder clearDelay() {
        * .google.protobuf.Duration delay = 2;
        */
       public com.google.protobuf.Duration.Builder getDelayBuilder() {
-        return internalGetDelayFieldBuilder().getBuilder();
+        return getDelayFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32377,14 +33217,14 @@ public com.google.protobuf.DurationOrBuilder getDelayOrBuilder() {
        *
        * .google.protobuf.Duration delay = 2;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetDelayFieldBuilder() {
+          getDelayFieldBuilder() {
         if (delayBuilder_ == null) {
           if (!(activityTypeCase_ == 2)) {
             activityType_ = com.google.protobuf.Duration.getDefaultInstance();
           }
-          delayBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          delayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   (com.google.protobuf.Duration) activityType_,
                   getParentForChildren(),
@@ -32396,7 +33236,7 @@ public com.google.protobuf.DurationOrBuilder getDelayOrBuilder() {
         return delayBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> noopBuilder_;
       /**
        * 
@@ -32528,7 +33368,7 @@ public Builder clearNoop() {
        * .google.protobuf.Empty noop = 3;
        */
       public com.google.protobuf.Empty.Builder getNoopBuilder() {
-        return internalGetNoopFieldBuilder().getBuilder();
+        return getNoopFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32555,14 +33395,14 @@ public com.google.protobuf.EmptyOrBuilder getNoopOrBuilder() {
        *
        * .google.protobuf.Empty noop = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetNoopFieldBuilder() {
+          getNoopFieldBuilder() {
         if (noopBuilder_ == null) {
           if (!(activityTypeCase_ == 3)) {
             activityType_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          noopBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          noopBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) activityType_,
                   getParentForChildren(),
@@ -32574,7 +33414,7 @@ public com.google.protobuf.EmptyOrBuilder getNoopOrBuilder() {
         return noopBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder> resourcesBuilder_;
       /**
        * 
@@ -32706,7 +33546,7 @@ public Builder clearResources() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity resources = 14;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder getResourcesBuilder() {
-        return internalGetResourcesFieldBuilder().getBuilder();
+        return getResourcesFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32733,14 +33573,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBui
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity resources = 14;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder> 
-          internalGetResourcesFieldBuilder() {
+          getResourcesFieldBuilder() {
         if (resourcesBuilder_ == null) {
           if (!(activityTypeCase_ == 14)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.getDefaultInstance();
           }
-          resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivity) activityType_,
                   getParentForChildren(),
@@ -32752,7 +33592,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ResourcesActivityOrBui
         return resourcesBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder> payloadBuilder_;
       /**
        * 
@@ -32884,7 +33724,7 @@ public Builder clearPayload() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity payload = 18;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder getPayloadBuilder() {
-        return internalGetPayloadFieldBuilder().getBuilder();
+        return getPayloadFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -32911,14 +33751,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuild
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity payload = 18;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder> 
-          internalGetPayloadFieldBuilder() {
+          getPayloadFieldBuilder() {
         if (payloadBuilder_ == null) {
           if (!(activityTypeCase_ == 18)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.getDefaultInstance();
           }
-          payloadBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          payloadBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivity) activityType_,
                   getParentForChildren(),
@@ -32930,7 +33770,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.PayloadActivityOrBuild
         return payloadBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder> clientBuilder_;
       /**
        * 
@@ -33062,7 +33902,7 @@ public Builder clearClient() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity client = 19;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder getClientBuilder() {
-        return internalGetClientFieldBuilder().getBuilder();
+        return getClientFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33089,14 +33929,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilde
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity client = 19;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder> 
-          internalGetClientFieldBuilder() {
+          getClientFieldBuilder() {
         if (clientBuilder_ == null) {
           if (!(activityTypeCase_ == 19)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.getDefaultInstance();
           }
-          clientBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          clientBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivity) activityType_,
                   getParentForChildren(),
@@ -33108,7 +33948,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.ClientActivityOrBuilde
         return clientBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder> retryableErrorBuilder_;
       /**
        * 
@@ -33240,7 +34080,7 @@ public Builder clearRetryableError() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity retryable_error = 20;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder getRetryableErrorBuilder() {
-        return internalGetRetryableErrorFieldBuilder().getBuilder();
+        return getRetryableErrorFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33267,14 +34107,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity retryable_error = 20;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder> 
-          internalGetRetryableErrorFieldBuilder() {
+          getRetryableErrorFieldBuilder() {
         if (retryableErrorBuilder_ == null) {
           if (!(activityTypeCase_ == 20)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.getDefaultInstance();
           }
-          retryableErrorBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          retryableErrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity) activityType_,
                   getParentForChildren(),
@@ -33286,7 +34126,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.RetryableErrorActivity
         return retryableErrorBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder> timeoutBuilder_;
       /**
        * 
@@ -33418,7 +34258,7 @@ public Builder clearTimeout() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity timeout = 21;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder getTimeoutBuilder() {
-        return internalGetTimeoutFieldBuilder().getBuilder();
+        return getTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33445,14 +34285,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuild
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity timeout = 21;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder> 
-          internalGetTimeoutFieldBuilder() {
+          getTimeoutFieldBuilder() {
         if (timeoutBuilder_ == null) {
           if (!(activityTypeCase_ == 21)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.getDefaultInstance();
           }
-          timeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          timeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivity) activityType_,
                   getParentForChildren(),
@@ -33464,7 +34304,7 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.TimeoutActivityOrBuild
         return timeoutBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder> heartbeatBuilder_;
       /**
        * 
@@ -33596,7 +34436,7 @@ public Builder clearHeartbeat() {
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity heartbeat = 22;
        */
       public io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder getHeartbeatBuilder() {
-        return internalGetHeartbeatFieldBuilder().getBuilder();
+        return getHeartbeatFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -33623,14 +34463,14 @@ public io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivi
        *
        * .temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity heartbeat = 22;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder> 
-          internalGetHeartbeatFieldBuilder() {
+          getHeartbeatFieldBuilder() {
         if (heartbeatBuilder_ == null) {
           if (!(activityTypeCase_ == 22)) {
             activityType_ = io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.getDefaultInstance();
           }
-          heartbeatBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          heartbeatBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity.Builder, io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivityOrBuilder>(
                   (io.temporal.omes.KitchenSink.ExecuteActivityAction.HeartbeatTimeoutActivity) activityType_,
                   getParentForChildren(),
@@ -33890,7 +34730,7 @@ public io.temporal.api.common.v1.Payload.Builder putHeadersBuilderIfAbsent(
       }
 
       private com.google.protobuf.Duration scheduleToCloseTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> scheduleToCloseTimeoutBuilder_;
       /**
        * 
@@ -34022,7 +34862,7 @@ public Builder clearScheduleToCloseTimeout() {
       public com.google.protobuf.Duration.Builder getScheduleToCloseTimeoutBuilder() {
         bitField0_ |= 0x00000800;
         onChanged();
-        return internalGetScheduleToCloseTimeoutFieldBuilder().getBuilder();
+        return getScheduleToCloseTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34050,11 +34890,11 @@ public com.google.protobuf.DurationOrBuilder getScheduleToCloseTimeoutOrBuilder(
        *
        * .google.protobuf.Duration schedule_to_close_timeout = 6;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetScheduleToCloseTimeoutFieldBuilder() {
+          getScheduleToCloseTimeoutFieldBuilder() {
         if (scheduleToCloseTimeoutBuilder_ == null) {
-          scheduleToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          scheduleToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getScheduleToCloseTimeout(),
                   getParentForChildren(),
@@ -34065,7 +34905,7 @@ public com.google.protobuf.DurationOrBuilder getScheduleToCloseTimeoutOrBuilder(
       }
 
       private com.google.protobuf.Duration scheduleToStartTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> scheduleToStartTimeoutBuilder_;
       /**
        * 
@@ -34197,7 +35037,7 @@ public Builder clearScheduleToStartTimeout() {
       public com.google.protobuf.Duration.Builder getScheduleToStartTimeoutBuilder() {
         bitField0_ |= 0x00001000;
         onChanged();
-        return internalGetScheduleToStartTimeoutFieldBuilder().getBuilder();
+        return getScheduleToStartTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34225,11 +35065,11 @@ public com.google.protobuf.DurationOrBuilder getScheduleToStartTimeoutOrBuilder(
        *
        * .google.protobuf.Duration schedule_to_start_timeout = 7;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetScheduleToStartTimeoutFieldBuilder() {
+          getScheduleToStartTimeoutFieldBuilder() {
         if (scheduleToStartTimeoutBuilder_ == null) {
-          scheduleToStartTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          scheduleToStartTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getScheduleToStartTimeout(),
                   getParentForChildren(),
@@ -34240,7 +35080,7 @@ public com.google.protobuf.DurationOrBuilder getScheduleToStartTimeoutOrBuilder(
       }
 
       private com.google.protobuf.Duration startToCloseTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> startToCloseTimeoutBuilder_;
       /**
        * 
@@ -34365,7 +35205,7 @@ public Builder clearStartToCloseTimeout() {
       public com.google.protobuf.Duration.Builder getStartToCloseTimeoutBuilder() {
         bitField0_ |= 0x00002000;
         onChanged();
-        return internalGetStartToCloseTimeoutFieldBuilder().getBuilder();
+        return getStartToCloseTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34391,11 +35231,11 @@ public com.google.protobuf.DurationOrBuilder getStartToCloseTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration start_to_close_timeout = 8;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetStartToCloseTimeoutFieldBuilder() {
+          getStartToCloseTimeoutFieldBuilder() {
         if (startToCloseTimeoutBuilder_ == null) {
-          startToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          startToCloseTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getStartToCloseTimeout(),
                   getParentForChildren(),
@@ -34406,7 +35246,7 @@ public com.google.protobuf.DurationOrBuilder getStartToCloseTimeoutOrBuilder() {
       }
 
       private com.google.protobuf.Duration heartbeatTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> heartbeatTimeoutBuilder_;
       /**
        * 
@@ -34524,7 +35364,7 @@ public Builder clearHeartbeatTimeout() {
       public com.google.protobuf.Duration.Builder getHeartbeatTimeoutBuilder() {
         bitField0_ |= 0x00004000;
         onChanged();
-        return internalGetHeartbeatTimeoutFieldBuilder().getBuilder();
+        return getHeartbeatTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34548,11 +35388,11 @@ public com.google.protobuf.DurationOrBuilder getHeartbeatTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration heartbeat_timeout = 9;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetHeartbeatTimeoutFieldBuilder() {
+          getHeartbeatTimeoutFieldBuilder() {
         if (heartbeatTimeoutBuilder_ == null) {
-          heartbeatTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          heartbeatTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getHeartbeatTimeout(),
                   getParentForChildren(),
@@ -34563,7 +35403,7 @@ public com.google.protobuf.DurationOrBuilder getHeartbeatTimeoutOrBuilder() {
       }
 
       private io.temporal.api.common.v1.RetryPolicy retryPolicy_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> retryPolicyBuilder_;
       /**
        * 
@@ -34695,7 +35535,7 @@ public Builder clearRetryPolicy() {
       public io.temporal.api.common.v1.RetryPolicy.Builder getRetryPolicyBuilder() {
         bitField0_ |= 0x00008000;
         onChanged();
-        return internalGetRetryPolicyFieldBuilder().getBuilder();
+        return getRetryPolicyFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -34723,11 +35563,11 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
        *
        * .temporal.api.common.v1.RetryPolicy retry_policy = 10;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> 
-          internalGetRetryPolicyFieldBuilder() {
+          getRetryPolicyFieldBuilder() {
         if (retryPolicyBuilder_ == null) {
-          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder>(
                   getRetryPolicy(),
                   getParentForChildren(),
@@ -34737,7 +35577,7 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
         return retryPolicyBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> isLocalBuilder_;
       /**
        * .google.protobuf.Empty is_local = 11;
@@ -34841,7 +35681,7 @@ public Builder clearIsLocal() {
        * .google.protobuf.Empty is_local = 11;
        */
       public com.google.protobuf.Empty.Builder getIsLocalBuilder() {
-        return internalGetIsLocalFieldBuilder().getBuilder();
+        return getIsLocalFieldBuilder().getBuilder();
       }
       /**
        * .google.protobuf.Empty is_local = 11;
@@ -34860,14 +35700,14 @@ public com.google.protobuf.EmptyOrBuilder getIsLocalOrBuilder() {
       /**
        * .google.protobuf.Empty is_local = 11;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder> 
-          internalGetIsLocalFieldBuilder() {
+          getIsLocalFieldBuilder() {
         if (isLocalBuilder_ == null) {
           if (!(localityCase_ == 11)) {
             locality_ = com.google.protobuf.Empty.getDefaultInstance();
           }
-          isLocalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          isLocalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Empty, com.google.protobuf.Empty.Builder, com.google.protobuf.EmptyOrBuilder>(
                   (com.google.protobuf.Empty) locality_,
                   getParentForChildren(),
@@ -34879,7 +35719,7 @@ public com.google.protobuf.EmptyOrBuilder getIsLocalOrBuilder() {
         return isLocalBuilder_;
       }
 
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.RemoteActivityOptions, io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder, io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder> remoteBuilder_;
       /**
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
@@ -34983,7 +35823,7 @@ public Builder clearRemote() {
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
        */
       public io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder getRemoteBuilder() {
-        return internalGetRemoteFieldBuilder().getBuilder();
+        return getRemoteFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
@@ -35002,14 +35842,14 @@ public io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder getRemoteOrBu
       /**
        * .temporal.omes.kitchen_sink.RemoteActivityOptions remote = 12;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.RemoteActivityOptions, io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder, io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder> 
-          internalGetRemoteFieldBuilder() {
+          getRemoteFieldBuilder() {
         if (remoteBuilder_ == null) {
           if (!(localityCase_ == 12)) {
             locality_ = io.temporal.omes.KitchenSink.RemoteActivityOptions.getDefaultInstance();
           }
-          remoteBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          remoteBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.RemoteActivityOptions, io.temporal.omes.KitchenSink.RemoteActivityOptions.Builder, io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder>(
                   (io.temporal.omes.KitchenSink.RemoteActivityOptions) locality_,
                   getParentForChildren(),
@@ -35022,7 +35862,7 @@ public io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder getRemoteOrBu
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 13;
@@ -35112,7 +35952,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00040000;
         onChanged();
-        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
+        return getAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 13;
@@ -35128,11 +35968,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 13;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          internalGetAwaitableChoiceFieldBuilder() {
+          getAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -35143,7 +35983,7 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       }
 
       private io.temporal.api.common.v1.Priority priority_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Priority, io.temporal.api.common.v1.Priority.Builder, io.temporal.api.common.v1.PriorityOrBuilder> priorityBuilder_;
       /**
        * .temporal.api.common.v1.Priority priority = 15;
@@ -35233,7 +36073,7 @@ public Builder clearPriority() {
       public io.temporal.api.common.v1.Priority.Builder getPriorityBuilder() {
         bitField0_ |= 0x00080000;
         onChanged();
-        return internalGetPriorityFieldBuilder().getBuilder();
+        return getPriorityFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.common.v1.Priority priority = 15;
@@ -35249,11 +36089,11 @@ public io.temporal.api.common.v1.PriorityOrBuilder getPriorityOrBuilder() {
       /**
        * .temporal.api.common.v1.Priority priority = 15;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Priority, io.temporal.api.common.v1.Priority.Builder, io.temporal.api.common.v1.PriorityOrBuilder> 
-          internalGetPriorityFieldBuilder() {
+          getPriorityFieldBuilder() {
         if (priorityBuilder_ == null) {
-          priorityBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          priorityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.Priority, io.temporal.api.common.v1.Priority.Builder, io.temporal.api.common.v1.PriorityOrBuilder>(
                   getPriority(),
                   getParentForChildren(),
@@ -35386,6 +36226,18 @@ public Builder clearFairnessWeight() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteActivityAction)
     }
@@ -35879,21 +36731,12 @@ io.temporal.api.common.v1.Payload getSearchAttributesOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteChildWorkflowAction}
    */
   public static final class ExecuteChildWorkflowAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteChildWorkflowAction)
       ExecuteChildWorkflowActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ExecuteChildWorkflowAction");
-    }
     // Use ExecuteChildWorkflowAction.newBuilder() to construct.
-    private ExecuteChildWorkflowAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ExecuteChildWorkflowAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ExecuteChildWorkflowAction() {
@@ -35909,13 +36752,15 @@ private ExecuteChildWorkflowAction() {
       versioningIntent_ = 0;
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ExecuteChildWorkflowAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor;
     }
 
@@ -35936,7 +36781,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -36749,17 +37594,17 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, namespace_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, namespace_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 3, workflowId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 4, workflowType_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 5, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 5, taskQueue_);
       }
       for (int i = 0; i < input_.size(); i++) {
         output.writeMessage(6, input_.get(i));
@@ -36782,22 +37627,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000008) != 0)) {
         output.writeMessage(13, getRetryPolicy());
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cronSchedule_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 14, cronSchedule_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cronSchedule_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 14, cronSchedule_);
       }
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
           HeadersDefaultEntryHolder.defaultEntry,
           15);
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetMemo(),
           MemoDefaultEntryHolder.defaultEntry,
           16);
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetSearchAttributes(),
@@ -36814,29 +37659,29 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, namespace_);
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, namespace_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, workflowId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(4, workflowType_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(5, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, taskQueue_);
+      }
+      for (int i = 0; i < input_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(6, input_.get(i));
       }
-
-          {
-            final int count = input_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(input_.get(i));
-            }
-            size += 1 * count;
-          }
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(7, getWorkflowExecutionTimeout());
@@ -36861,8 +37706,8 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(13, getRetryPolicy());
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(cronSchedule_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(14, cronSchedule_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cronSchedule_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, cronSchedule_);
       }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
@@ -36870,7 +37715,7 @@ private int computeSerializedSize_0() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(15, headers__);
       }
@@ -36880,7 +37725,7 @@ private int computeSerializedSize_0() {
         memo__ = MemoDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(16, memo__);
       }
@@ -36890,7 +37735,7 @@ private int computeSerializedSize_0() {
         searchAttributes__ = SearchAttributesDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(17, searchAttributes__);
       }
@@ -36906,15 +37751,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(20, getAwaitableChoice());
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -37081,20 +37917,20 @@ public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -37102,20 +37938,20 @@ public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseDelim
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -37135,7 +37971,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -37143,7 +37979,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteChildWorkflowAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteChildWorkflowAction)
         io.temporal.omes.KitchenSink.ExecuteChildWorkflowActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -37182,7 +38018,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -37195,19 +38031,19 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetInputFieldBuilder();
-          internalGetWorkflowExecutionTimeoutFieldBuilder();
-          internalGetWorkflowRunTimeoutFieldBuilder();
-          internalGetWorkflowTaskTimeoutFieldBuilder();
-          internalGetRetryPolicyFieldBuilder();
-          internalGetAwaitableChoiceFieldBuilder();
+          getInputFieldBuilder();
+          getWorkflowExecutionTimeoutFieldBuilder();
+          getWorkflowRunTimeoutFieldBuilder();
+          getWorkflowTaskTimeoutFieldBuilder();
+          getRetryPolicyFieldBuilder();
+          getAwaitableChoiceFieldBuilder();
         }
       }
       @java.lang.Override
@@ -37374,6 +38210,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteChildWorkflowActi
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction) {
@@ -37425,8 +38293,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetInputFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
             }
@@ -37534,21 +38402,21 @@ public Builder mergeFrom(
               } // case 50
               case 58: {
                 input.readMessage(
-                    internalGetWorkflowExecutionTimeoutFieldBuilder().getBuilder(),
+                    getWorkflowExecutionTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000020;
                 break;
               } // case 58
               case 66: {
                 input.readMessage(
-                    internalGetWorkflowRunTimeoutFieldBuilder().getBuilder(),
+                    getWorkflowRunTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000040;
                 break;
               } // case 66
               case 74: {
                 input.readMessage(
-                    internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder(),
+                    getWorkflowTaskTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000080;
                 break;
@@ -37565,7 +38433,7 @@ public Builder mergeFrom(
               } // case 96
               case 106: {
                 input.readMessage(
-                    internalGetRetryPolicyFieldBuilder().getBuilder(),
+                    getRetryPolicyFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000400;
                 break;
@@ -37614,7 +38482,7 @@ public Builder mergeFrom(
               } // case 152
               case 162: {
                 input.readMessage(
-                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
+                    getAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00020000;
                 break;
@@ -37933,7 +38801,7 @@ private void ensureInputIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> inputBuilder_;
 
       /**
@@ -38104,7 +38972,7 @@ public Builder removeInput(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getInputBuilder(
           int index) {
-        return internalGetInputFieldBuilder().getBuilder(index);
+        return getInputFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.api.common.v1.Payload input = 6;
@@ -38131,7 +38999,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getInputOrBuilder(
        * repeated .temporal.api.common.v1.Payload input = 6;
        */
       public io.temporal.api.common.v1.Payload.Builder addInputBuilder() {
-        return internalGetInputFieldBuilder().addBuilder(
+        return getInputFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -38139,7 +39007,7 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
           int index) {
-        return internalGetInputFieldBuilder().addBuilder(
+        return getInputFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -38147,13 +39015,13 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
        */
       public java.util.List 
            getInputBuilderList() {
-        return internalGetInputFieldBuilder().getBuilderList();
+        return getInputFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          internalGetInputFieldBuilder() {
+          getInputFieldBuilder() {
         if (inputBuilder_ == null) {
-          inputBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          inputBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   input_,
                   ((bitField0_ & 0x00000010) != 0),
@@ -38165,7 +39033,7 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
       }
 
       private com.google.protobuf.Duration workflowExecutionTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowExecutionTimeoutBuilder_;
       /**
        * 
@@ -38283,7 +39151,7 @@ public Builder clearWorkflowExecutionTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowExecutionTimeoutBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
-        return internalGetWorkflowExecutionTimeoutFieldBuilder().getBuilder();
+        return getWorkflowExecutionTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -38307,11 +39175,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilde
        *
        * .google.protobuf.Duration workflow_execution_timeout = 7;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetWorkflowExecutionTimeoutFieldBuilder() {
+          getWorkflowExecutionTimeoutFieldBuilder() {
         if (workflowExecutionTimeoutBuilder_ == null) {
-          workflowExecutionTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          workflowExecutionTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowExecutionTimeout(),
                   getParentForChildren(),
@@ -38322,7 +39190,7 @@ public com.google.protobuf.DurationOrBuilder getWorkflowExecutionTimeoutOrBuilde
       }
 
       private com.google.protobuf.Duration workflowRunTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowRunTimeoutBuilder_;
       /**
        * 
@@ -38440,7 +39308,7 @@ public Builder clearWorkflowRunTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowRunTimeoutBuilder() {
         bitField0_ |= 0x00000040;
         onChanged();
-        return internalGetWorkflowRunTimeoutFieldBuilder().getBuilder();
+        return getWorkflowRunTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -38464,11 +39332,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_run_timeout = 8;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetWorkflowRunTimeoutFieldBuilder() {
+          getWorkflowRunTimeoutFieldBuilder() {
         if (workflowRunTimeoutBuilder_ == null) {
-          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowRunTimeout(),
                   getParentForChildren(),
@@ -38479,7 +39347,7 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
       }
 
       private com.google.protobuf.Duration workflowTaskTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowTaskTimeoutBuilder_;
       /**
        * 
@@ -38597,7 +39465,7 @@ public Builder clearWorkflowTaskTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowTaskTimeoutBuilder() {
         bitField0_ |= 0x00000080;
         onChanged();
-        return internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder();
+        return getWorkflowTaskTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -38621,11 +39489,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_task_timeout = 9;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetWorkflowTaskTimeoutFieldBuilder() {
+          getWorkflowTaskTimeoutFieldBuilder() {
         if (workflowTaskTimeoutBuilder_ == null) {
-          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowTaskTimeout(),
                   getParentForChildren(),
@@ -38682,11 +39550,12 @@ public io.temporal.omes.KitchenSink.ParentClosePolicy getParentClosePolicy() {
        *
        * .temporal.omes.kitchen_sink.ParentClosePolicy parent_close_policy = 10;
        * @param value The parentClosePolicy to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setParentClosePolicy(io.temporal.omes.KitchenSink.ParentClosePolicy value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00000100;
         parentClosePolicy_ = value.getNumber();
         onChanged();
@@ -38754,11 +39623,12 @@ public io.temporal.api.enums.v1.WorkflowIdReusePolicy getWorkflowIdReusePolicy()
        *
        * .temporal.api.enums.v1.WorkflowIdReusePolicy workflow_id_reuse_policy = 12;
        * @param value The workflowIdReusePolicy to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setWorkflowIdReusePolicy(io.temporal.api.enums.v1.WorkflowIdReusePolicy value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00000200;
         workflowIdReusePolicy_ = value.getNumber();
         onChanged();
@@ -38780,7 +39650,7 @@ public Builder clearWorkflowIdReusePolicy() {
       }
 
       private io.temporal.api.common.v1.RetryPolicy retryPolicy_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> retryPolicyBuilder_;
       /**
        * .temporal.api.common.v1.RetryPolicy retry_policy = 13;
@@ -38870,7 +39740,7 @@ public Builder clearRetryPolicy() {
       public io.temporal.api.common.v1.RetryPolicy.Builder getRetryPolicyBuilder() {
         bitField0_ |= 0x00000400;
         onChanged();
-        return internalGetRetryPolicyFieldBuilder().getBuilder();
+        return getRetryPolicyFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.common.v1.RetryPolicy retry_policy = 13;
@@ -38886,11 +39756,11 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
       /**
        * .temporal.api.common.v1.RetryPolicy retry_policy = 13;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> 
-          internalGetRetryPolicyFieldBuilder() {
+          getRetryPolicyFieldBuilder() {
         if (retryPolicyBuilder_ == null) {
-          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder>(
                   getRetryPolicy(),
                   getParentForChildren(),
@@ -39580,11 +40450,12 @@ public io.temporal.omes.KitchenSink.ChildWorkflowCancellationType getCancellatio
        *
        * .temporal.omes.kitchen_sink.ChildWorkflowCancellationType cancellation_type = 18;
        * @param value The cancellationType to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setCancellationType(io.temporal.omes.KitchenSink.ChildWorkflowCancellationType value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00008000;
         cancellationType_ = value.getNumber();
         onChanged();
@@ -39652,11 +40523,12 @@ public io.temporal.omes.KitchenSink.VersioningIntent getVersioningIntent() {
        *
        * .temporal.omes.kitchen_sink.VersioningIntent versioning_intent = 19;
        * @param value The versioningIntent to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setVersioningIntent(io.temporal.omes.KitchenSink.VersioningIntent value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00010000;
         versioningIntent_ = value.getNumber();
         onChanged();
@@ -39678,7 +40550,7 @@ public Builder clearVersioningIntent() {
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 20;
@@ -39768,7 +40640,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00020000;
         onChanged();
-        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
+        return getAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 20;
@@ -39784,11 +40656,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 20;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          internalGetAwaitableChoiceFieldBuilder() {
+          getAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -39797,6 +40669,18 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
         }
         return awaitableChoiceBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteChildWorkflowAction)
     }
@@ -39885,21 +40769,12 @@ public interface AwaitWorkflowStateOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.AwaitWorkflowState}
    */
   public static final class AwaitWorkflowState extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.AwaitWorkflowState)
       AwaitWorkflowStateOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "AwaitWorkflowState");
-    }
     // Use AwaitWorkflowState.newBuilder() to construct.
-    private AwaitWorkflowState(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private AwaitWorkflowState(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private AwaitWorkflowState() {
@@ -39907,18 +40782,20 @@ private AwaitWorkflowState() {
       value_ = "";
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new AwaitWorkflowState();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40017,31 +40894,27 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, key_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, value_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
-      }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
+      }
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -40115,20 +40988,20 @@ public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -40136,20 +41009,20 @@ public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.AwaitWorkflowState parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -40169,7 +41042,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -40181,7 +41054,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.AwaitWorkflowState}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.AwaitWorkflowState)
         io.temporal.omes.KitchenSink.AwaitWorkflowStateOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -40190,7 +41063,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -40203,7 +41076,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -40254,6 +41127,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.AwaitWorkflowState resul
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.AwaitWorkflowState) {
@@ -40472,6 +41377,18 @@ public Builder setValueBytes(
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.AwaitWorkflowState)
     }
@@ -40697,21 +41614,12 @@ io.temporal.api.common.v1.Payload getHeadersOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.SendSignalAction}
    */
   public static final class SendSignalAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.SendSignalAction)
       SendSignalActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "SendSignalAction");
-    }
     // Use SendSignalAction.newBuilder() to construct.
-    private SendSignalAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private SendSignalAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private SendSignalAction() {
@@ -40721,13 +41629,15 @@ private SendSignalAction() {
       args_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new SendSignalAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor;
     }
 
@@ -40744,7 +41654,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -41081,19 +41991,19 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, workflowId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, runId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, runId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 3, signalName_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, signalName_);
       }
       for (int i = 0; i < args_.size(); i++) {
         output.writeMessage(4, args_.get(i));
       }
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
@@ -41104,33 +42014,33 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, signalName_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, signalName_);
+      }
+      for (int i = 0; i < args_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(4, args_.get(i));
       }
-
-          {
-            final int count = args_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(args_.get(i));
-            }
-            size += 1 * count;
-          }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
         com.google.protobuf.MapEntry
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(5, headers__);
       }
@@ -41138,15 +42048,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(6, getAwaitableChoice());
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -41245,20 +42146,20 @@ public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.SendSignalAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -41266,20 +42167,20 @@ public static io.temporal.omes.KitchenSink.SendSignalAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SendSignalAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -41299,7 +42200,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -41307,7 +42208,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.SendSignalAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.SendSignalAction)
         io.temporal.omes.KitchenSink.SendSignalActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -41338,7 +42239,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -41351,15 +42252,15 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetArgsFieldBuilder();
-          internalGetAwaitableChoiceFieldBuilder();
+          getArgsFieldBuilder();
+          getAwaitableChoiceFieldBuilder();
         }
       }
       @java.lang.Override
@@ -41450,6 +42351,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.SendSignalAction result)
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.SendSignalAction) {
@@ -41496,8 +42429,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetArgsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
             }
@@ -41574,7 +42507,7 @@ public Builder mergeFrom(
               } // case 42
               case 50: {
                 input.readMessage(
-                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
+                    getAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000020;
                 break;
@@ -41861,7 +42794,7 @@ private void ensureArgsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argsBuilder_;
 
       /**
@@ -42084,7 +43017,7 @@ public Builder removeArgs(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getArgsBuilder(
           int index) {
-        return internalGetArgsFieldBuilder().getBuilder(index);
+        return getArgsFieldBuilder().getBuilder(index);
       }
       /**
        * 
@@ -42123,7 +43056,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgsOrBuilder(
        * repeated .temporal.api.common.v1.Payload args = 4;
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
-        return internalGetArgsFieldBuilder().addBuilder(
+        return getArgsFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -42135,7 +43068,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
           int index) {
-        return internalGetArgsFieldBuilder().addBuilder(
+        return getArgsFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -42147,13 +43080,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
        */
       public java.util.List 
            getArgsBuilderList() {
-        return internalGetArgsFieldBuilder().getBuilderList();
+        return getArgsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          internalGetArgsFieldBuilder() {
+          getArgsFieldBuilder() {
         if (argsBuilder_ == null) {
-          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          argsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   args_,
                   ((bitField0_ & 0x00000008) != 0),
@@ -42352,7 +43285,7 @@ public io.temporal.api.common.v1.Payload.Builder putHeadersBuilderIfAbsent(
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 6;
@@ -42442,7 +43375,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00000020;
         onChanged();
-        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
+        return getAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 6;
@@ -42458,11 +43391,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
       /**
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 6;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          internalGetAwaitableChoiceFieldBuilder() {
+          getAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -42471,6 +43404,18 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
         }
         return awaitableChoiceBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.SendSignalAction)
     }
@@ -42559,21 +43504,12 @@ public interface CancelWorkflowActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.CancelWorkflowAction}
    */
   public static final class CancelWorkflowAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.CancelWorkflowAction)
       CancelWorkflowActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "CancelWorkflowAction");
-    }
     // Use CancelWorkflowAction.newBuilder() to construct.
-    private CancelWorkflowAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private CancelWorkflowAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private CancelWorkflowAction() {
@@ -42581,18 +43517,20 @@ private CancelWorkflowAction() {
       runId_ = "";
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new CancelWorkflowAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -42691,31 +43629,27 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, workflowId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, runId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, runId_);
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
-      }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workflowId_);
+      }
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -42789,20 +43723,20 @@ public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -42810,20 +43744,20 @@ public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseDelimitedFr
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.CancelWorkflowAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -42843,7 +43777,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -42855,7 +43789,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.CancelWorkflowAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.CancelWorkflowAction)
         io.temporal.omes.KitchenSink.CancelWorkflowActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -42864,7 +43798,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -42877,7 +43811,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -42928,6 +43862,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.CancelWorkflowAction res
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.CancelWorkflowAction) {
@@ -43146,6 +44112,18 @@ public Builder setRunIdBytes(
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.CancelWorkflowAction)
     }
@@ -43274,39 +44252,32 @@ public interface SetPatchMarkerActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.SetPatchMarkerAction}
    */
   public static final class SetPatchMarkerAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.SetPatchMarkerAction)
       SetPatchMarkerActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "SetPatchMarkerAction");
-    }
     // Use SetPatchMarkerAction.newBuilder() to construct.
-    private SetPatchMarkerAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private SetPatchMarkerAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private SetPatchMarkerAction() {
       patchId_ = "";
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new SetPatchMarkerAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -43434,8 +44405,8 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, patchId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, patchId_);
       }
       if (deprecated_ != false) {
         output.writeBool(2, deprecated_);
@@ -43445,10 +44416,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -43458,15 +44434,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(3, getInnerAction());
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -43550,20 +44517,20 @@ public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -43571,20 +44538,20 @@ public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseDelimitedFr
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.SetPatchMarkerAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -43604,7 +44571,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -43617,7 +44584,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.SetPatchMarkerAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.SetPatchMarkerAction)
         io.temporal.omes.KitchenSink.SetPatchMarkerActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -43626,7 +44593,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -43639,14 +44606,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetInnerActionFieldBuilder();
+          getInnerActionFieldBuilder();
         }
       }
       @java.lang.Override
@@ -43709,6 +44676,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.SetPatchMarkerAction res
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.SetPatchMarkerAction) {
@@ -43770,7 +44769,7 @@ public Builder mergeFrom(
               } // case 16
               case 26: {
                 input.readMessage(
-                    internalGetInnerActionFieldBuilder().getBuilder(),
+                    getInnerActionFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000004;
                 break;
@@ -43945,7 +44944,7 @@ public Builder clearDeprecated() {
       }
 
       private io.temporal.omes.KitchenSink.Action innerAction_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> innerActionBuilder_;
       /**
        * 
@@ -44063,7 +45062,7 @@ public Builder clearInnerAction() {
       public io.temporal.omes.KitchenSink.Action.Builder getInnerActionBuilder() {
         bitField0_ |= 0x00000004;
         onChanged();
-        return internalGetInnerActionFieldBuilder().getBuilder();
+        return getInnerActionFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -44087,11 +45086,11 @@ public io.temporal.omes.KitchenSink.ActionOrBuilder getInnerActionOrBuilder() {
        *
        * .temporal.omes.kitchen_sink.Action inner_action = 3;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder> 
-          internalGetInnerActionFieldBuilder() {
+          getInnerActionFieldBuilder() {
         if (innerActionBuilder_ == null) {
-          innerActionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          innerActionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.Action, io.temporal.omes.KitchenSink.Action.Builder, io.temporal.omes.KitchenSink.ActionOrBuilder>(
                   getInnerAction(),
                   getParentForChildren(),
@@ -44100,6 +45099,18 @@ public io.temporal.omes.KitchenSink.ActionOrBuilder getInnerActionOrBuilder() {
         }
         return innerActionBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.SetPatchMarkerAction)
     }
@@ -44219,33 +45230,26 @@ io.temporal.api.common.v1.Payload getSearchAttributesOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.UpsertSearchAttributesAction}
    */
   public static final class UpsertSearchAttributesAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.UpsertSearchAttributesAction)
       UpsertSearchAttributesActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "UpsertSearchAttributesAction");
-    }
     // Use UpsertSearchAttributesAction.newBuilder() to construct.
-    private UpsertSearchAttributesAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private UpsertSearchAttributesAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private UpsertSearchAttributesAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new UpsertSearchAttributesAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor;
     }
 
@@ -44262,7 +45266,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -44382,7 +45386,7 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetSearchAttributes(),
@@ -44390,27 +45394,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
           1);
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       for (java.util.Map.Entry entry
            : internalGetSearchAttributes().getMap().entrySet()) {
         com.google.protobuf.MapEntry
         searchAttributes__ = SearchAttributesDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(1, searchAttributes__);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -44482,20 +45482,20 @@ public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFro
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -44503,20 +45503,20 @@ public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseDel
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertSearchAttributesAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -44536,7 +45536,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -44544,7 +45544,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.UpsertSearchAttributesAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.UpsertSearchAttributesAction)
         io.temporal.omes.KitchenSink.UpsertSearchAttributesActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -44575,7 +45575,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -44588,7 +45588,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -44635,6 +45635,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.UpsertSearchAttributesAc
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.UpsertSearchAttributesAction) {
@@ -44896,6 +45928,18 @@ public io.temporal.api.common.v1.Payload.Builder putSearchAttributesBuilderIfAbs
         }
         return (io.temporal.api.common.v1.Payload.Builder) entry;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.UpsertSearchAttributesAction)
     }
@@ -44989,38 +46033,31 @@ public interface UpsertMemoActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.UpsertMemoAction}
    */
   public static final class UpsertMemoAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.UpsertMemoAction)
       UpsertMemoActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "UpsertMemoAction");
-    }
     // Use UpsertMemoAction.newBuilder() to construct.
-    private UpsertMemoAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private UpsertMemoAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private UpsertMemoAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new UpsertMemoAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -45091,21 +46128,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (((bitField0_ & 0x00000001) != 0)) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, getUpsertedMemo());
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (((bitField0_ & 0x00000001) != 0)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, getUpsertedMemo());
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -45180,20 +46213,20 @@ public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -45201,20 +46234,20 @@ public static io.temporal.omes.KitchenSink.UpsertMemoAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.UpsertMemoAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -45234,7 +46267,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -45242,7 +46275,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.UpsertMemoAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.UpsertMemoAction)
         io.temporal.omes.KitchenSink.UpsertMemoActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -45251,7 +46284,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -45264,14 +46297,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetUpsertedMemoFieldBuilder();
+          getUpsertedMemoFieldBuilder();
         }
       }
       @java.lang.Override
@@ -45326,6 +46359,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.UpsertMemoAction result)
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.UpsertMemoAction) {
@@ -45369,7 +46434,7 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetUpsertedMemoFieldBuilder().getBuilder(),
+                    getUpsertedMemoFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
@@ -45392,7 +46457,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.api.common.v1.Memo upsertedMemo_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Memo, io.temporal.api.common.v1.Memo.Builder, io.temporal.api.common.v1.MemoOrBuilder> upsertedMemoBuilder_;
       /**
        * 
@@ -45524,7 +46589,7 @@ public Builder clearUpsertedMemo() {
       public io.temporal.api.common.v1.Memo.Builder getUpsertedMemoBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return internalGetUpsertedMemoFieldBuilder().getBuilder();
+        return getUpsertedMemoFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -45552,11 +46617,11 @@ public io.temporal.api.common.v1.MemoOrBuilder getUpsertedMemoOrBuilder() {
        *
        * .temporal.api.common.v1.Memo upserted_memo = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Memo, io.temporal.api.common.v1.Memo.Builder, io.temporal.api.common.v1.MemoOrBuilder> 
-          internalGetUpsertedMemoFieldBuilder() {
+          getUpsertedMemoFieldBuilder() {
         if (upsertedMemoBuilder_ == null) {
-          upsertedMemoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          upsertedMemoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.Memo, io.temporal.api.common.v1.Memo.Builder, io.temporal.api.common.v1.MemoOrBuilder>(
                   getUpsertedMemo(),
                   getParentForChildren(),
@@ -45565,6 +46630,18 @@ public io.temporal.api.common.v1.MemoOrBuilder getUpsertedMemoOrBuilder() {
         }
         return upsertedMemoBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.UpsertMemoAction)
     }
@@ -45640,38 +46717,31 @@ public interface ReturnResultActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.ReturnResultAction}
    */
   public static final class ReturnResultAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ReturnResultAction)
       ReturnResultActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ReturnResultAction");
-    }
     // Use ReturnResultAction.newBuilder() to construct.
-    private ReturnResultAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ReturnResultAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ReturnResultAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ReturnResultAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -45724,21 +46794,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (((bitField0_ & 0x00000001) != 0)) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, getReturnThis());
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (((bitField0_ & 0x00000001) != 0)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, getReturnThis());
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -45813,20 +46879,20 @@ public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -45834,20 +46900,20 @@ public static io.temporal.omes.KitchenSink.ReturnResultAction parseDelimitedFrom
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnResultAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -45867,7 +46933,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -45875,7 +46941,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ReturnResultAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ReturnResultAction)
         io.temporal.omes.KitchenSink.ReturnResultActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -45884,7 +46950,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -45897,14 +46963,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetReturnThisFieldBuilder();
+          getReturnThisFieldBuilder();
         }
       }
       @java.lang.Override
@@ -45959,6 +47025,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ReturnResultAction resul
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ReturnResultAction) {
@@ -46002,7 +47100,7 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetReturnThisFieldBuilder().getBuilder(),
+                    getReturnThisFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
@@ -46025,7 +47123,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.api.common.v1.Payload returnThis_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> returnThisBuilder_;
       /**
        * .temporal.api.common.v1.Payload return_this = 1;
@@ -46115,7 +47213,7 @@ public Builder clearReturnThis() {
       public io.temporal.api.common.v1.Payload.Builder getReturnThisBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return internalGetReturnThisFieldBuilder().getBuilder();
+        return getReturnThisFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.common.v1.Payload return_this = 1;
@@ -46131,11 +47229,11 @@ public io.temporal.api.common.v1.PayloadOrBuilder getReturnThisOrBuilder() {
       /**
        * .temporal.api.common.v1.Payload return_this = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          internalGetReturnThisFieldBuilder() {
+          getReturnThisFieldBuilder() {
         if (returnThisBuilder_ == null) {
-          returnThisBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          returnThisBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   getReturnThis(),
                   getParentForChildren(),
@@ -46144,6 +47242,18 @@ public io.temporal.api.common.v1.PayloadOrBuilder getReturnThisOrBuilder() {
         }
         return returnThisBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ReturnResultAction)
     }
@@ -46219,38 +47329,31 @@ public interface ReturnErrorActionOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.ReturnErrorAction}
    */
   public static final class ReturnErrorAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ReturnErrorAction)
       ReturnErrorActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ReturnErrorAction");
-    }
     // Use ReturnErrorAction.newBuilder() to construct.
-    private ReturnErrorAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ReturnErrorAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ReturnErrorAction() {
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ReturnErrorAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -46303,21 +47406,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (((bitField0_ & 0x00000001) != 0)) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(1, getFailure());
-      }
-      return size;
-    }
+
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (((bitField0_ & 0x00000001) != 0)) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(1, getFailure());
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -46392,20 +47491,20 @@ public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -46413,20 +47512,20 @@ public static io.temporal.omes.KitchenSink.ReturnErrorAction parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ReturnErrorAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -46446,7 +47545,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -46454,7 +47553,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ReturnErrorAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ReturnErrorAction)
         io.temporal.omes.KitchenSink.ReturnErrorActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -46463,7 +47562,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -46476,14 +47575,14 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetFailureFieldBuilder();
+          getFailureFieldBuilder();
         }
       }
       @java.lang.Override
@@ -46538,6 +47637,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ReturnErrorAction result
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ReturnErrorAction) {
@@ -46581,7 +47712,7 @@ public Builder mergeFrom(
                 break;
               case 10: {
                 input.readMessage(
-                    internalGetFailureFieldBuilder().getBuilder(),
+                    getFailureFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000001;
                 break;
@@ -46604,7 +47735,7 @@ public Builder mergeFrom(
       private int bitField0_;
 
       private io.temporal.api.failure.v1.Failure failure_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.failure.v1.Failure, io.temporal.api.failure.v1.Failure.Builder, io.temporal.api.failure.v1.FailureOrBuilder> failureBuilder_;
       /**
        * .temporal.api.failure.v1.Failure failure = 1;
@@ -46694,7 +47825,7 @@ public Builder clearFailure() {
       public io.temporal.api.failure.v1.Failure.Builder getFailureBuilder() {
         bitField0_ |= 0x00000001;
         onChanged();
-        return internalGetFailureFieldBuilder().getBuilder();
+        return getFailureFieldBuilder().getBuilder();
       }
       /**
        * .temporal.api.failure.v1.Failure failure = 1;
@@ -46710,11 +47841,11 @@ public io.temporal.api.failure.v1.FailureOrBuilder getFailureOrBuilder() {
       /**
        * .temporal.api.failure.v1.Failure failure = 1;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.failure.v1.Failure, io.temporal.api.failure.v1.Failure.Builder, io.temporal.api.failure.v1.FailureOrBuilder> 
-          internalGetFailureFieldBuilder() {
+          getFailureFieldBuilder() {
         if (failureBuilder_ == null) {
-          failureBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          failureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.failure.v1.Failure, io.temporal.api.failure.v1.Failure.Builder, io.temporal.api.failure.v1.FailureOrBuilder>(
                   getFailure(),
                   getParentForChildren(),
@@ -46723,6 +47854,18 @@ public io.temporal.api.failure.v1.FailureOrBuilder getFailureOrBuilder() {
         }
         return failureBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ReturnErrorAction)
     }
@@ -47147,21 +48290,12 @@ io.temporal.api.common.v1.Payload getSearchAttributesOrThrow(
    * Protobuf type {@code temporal.omes.kitchen_sink.ContinueAsNewAction}
    */
   public static final class ContinueAsNewAction extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ContinueAsNewAction)
       ContinueAsNewActionOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ContinueAsNewAction");
-    }
     // Use ContinueAsNewAction.newBuilder() to construct.
-    private ContinueAsNewAction(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ContinueAsNewAction(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ContinueAsNewAction() {
@@ -47171,13 +48305,15 @@ private ContinueAsNewAction() {
       versioningIntent_ = 0;
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ContinueAsNewAction();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor;
     }
 
@@ -47198,7 +48334,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -47816,11 +48952,11 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, workflowType_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, taskQueue_);
       }
       for (int i = 0; i < arguments_.size(); i++) {
         output.writeMessage(3, arguments_.get(i));
@@ -47831,19 +48967,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000002) != 0)) {
         output.writeMessage(5, getWorkflowTaskTimeout());
       }
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetMemo(),
           MemoDefaultEntryHolder.defaultEntry,
           6);
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
           HeadersDefaultEntryHolder.defaultEntry,
           7);
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetSearchAttributes(),
@@ -47857,23 +48993,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskQueue_);
+      }
+      for (int i = 0; i < arguments_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(3, arguments_.get(i));
       }
-
-          {
-            final int count = arguments_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(arguments_.get(i));
-            }
-            size += 1 * count;
-          }
       if (((bitField0_ & 0x00000001) != 0)) {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(4, getWorkflowRunTimeout());
@@ -47888,7 +49024,7 @@ private int computeSerializedSize_0() {
         memo__ = MemoDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(6, memo__);
       }
@@ -47898,7 +49034,7 @@ private int computeSerializedSize_0() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(7, headers__);
       }
@@ -47908,7 +49044,7 @@ private int computeSerializedSize_0() {
         searchAttributes__ = SearchAttributesDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(8, searchAttributes__);
       }
@@ -47920,15 +49056,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(10, versioningIntent_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -48056,20 +49183,20 @@ public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -48077,20 +49204,20 @@ public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseDelimitedFro
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ContinueAsNewAction parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -48110,7 +49237,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -48118,7 +49245,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ContinueAsNewAction}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ContinueAsNewAction)
         io.temporal.omes.KitchenSink.ContinueAsNewActionOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -48157,7 +49284,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -48170,17 +49297,17 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetArgumentsFieldBuilder();
-          internalGetWorkflowRunTimeoutFieldBuilder();
-          internalGetWorkflowTaskTimeoutFieldBuilder();
-          internalGetRetryPolicyFieldBuilder();
+          getArgumentsFieldBuilder();
+          getWorkflowRunTimeoutFieldBuilder();
+          getWorkflowTaskTimeoutFieldBuilder();
+          getRetryPolicyFieldBuilder();
         }
       }
       @java.lang.Override
@@ -48301,6 +49428,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ContinueAsNewAction resu
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ContinueAsNewAction) {
@@ -48342,8 +49501,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetArgumentsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
             }
@@ -48421,14 +49580,14 @@ public Builder mergeFrom(
               } // case 26
               case 34: {
                 input.readMessage(
-                    internalGetWorkflowRunTimeoutFieldBuilder().getBuilder(),
+                    getWorkflowRunTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000008;
                 break;
               } // case 34
               case 42: {
                 input.readMessage(
-                    internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder(),
+                    getWorkflowTaskTimeoutFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000010;
                 break;
@@ -48462,7 +49621,7 @@ public Builder mergeFrom(
               } // case 66
               case 74: {
                 input.readMessage(
-                    internalGetRetryPolicyFieldBuilder().getBuilder(),
+                    getRetryPolicyFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000100;
                 break;
@@ -48682,7 +49841,7 @@ private void ensureArgumentsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> argumentsBuilder_;
 
       /**
@@ -48918,7 +50077,7 @@ public Builder removeArguments(int index) {
        */
       public io.temporal.api.common.v1.Payload.Builder getArgumentsBuilder(
           int index) {
-        return internalGetArgumentsFieldBuilder().getBuilder(index);
+        return getArgumentsFieldBuilder().getBuilder(index);
       }
       /**
        * 
@@ -48960,7 +50119,7 @@ public io.temporal.api.common.v1.PayloadOrBuilder getArgumentsOrBuilder(
        * repeated .temporal.api.common.v1.Payload arguments = 3;
        */
       public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
-        return internalGetArgumentsFieldBuilder().addBuilder(
+        return getArgumentsFieldBuilder().addBuilder(
             io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -48973,7 +50132,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder() {
        */
       public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
           int index) {
-        return internalGetArgumentsFieldBuilder().addBuilder(
+        return getArgumentsFieldBuilder().addBuilder(
             index, io.temporal.api.common.v1.Payload.getDefaultInstance());
       }
       /**
@@ -48986,13 +50145,13 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
        */
       public java.util.List 
            getArgumentsBuilderList() {
-        return internalGetArgumentsFieldBuilder().getBuilderList();
+        return getArgumentsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder> 
-          internalGetArgumentsFieldBuilder() {
+          getArgumentsFieldBuilder() {
         if (argumentsBuilder_ == null) {
-          argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          argumentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.api.common.v1.Payload, io.temporal.api.common.v1.Payload.Builder, io.temporal.api.common.v1.PayloadOrBuilder>(
                   arguments_,
                   ((bitField0_ & 0x00000004) != 0),
@@ -49004,7 +50163,7 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
       }
 
       private com.google.protobuf.Duration workflowRunTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowRunTimeoutBuilder_;
       /**
        * 
@@ -49122,7 +50281,7 @@ public Builder clearWorkflowRunTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowRunTimeoutBuilder() {
         bitField0_ |= 0x00000008;
         onChanged();
-        return internalGetWorkflowRunTimeoutFieldBuilder().getBuilder();
+        return getWorkflowRunTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -49146,11 +50305,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_run_timeout = 4;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetWorkflowRunTimeoutFieldBuilder() {
+          getWorkflowRunTimeoutFieldBuilder() {
         if (workflowRunTimeoutBuilder_ == null) {
-          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          workflowRunTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowRunTimeout(),
                   getParentForChildren(),
@@ -49161,7 +50320,7 @@ public com.google.protobuf.DurationOrBuilder getWorkflowRunTimeoutOrBuilder() {
       }
 
       private com.google.protobuf.Duration workflowTaskTimeout_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> workflowTaskTimeoutBuilder_;
       /**
        * 
@@ -49279,7 +50438,7 @@ public Builder clearWorkflowTaskTimeout() {
       public com.google.protobuf.Duration.Builder getWorkflowTaskTimeoutBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
-        return internalGetWorkflowTaskTimeoutFieldBuilder().getBuilder();
+        return getWorkflowTaskTimeoutFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -49303,11 +50462,11 @@ public com.google.protobuf.DurationOrBuilder getWorkflowTaskTimeoutOrBuilder() {
        *
        * .google.protobuf.Duration workflow_task_timeout = 5;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 
-          internalGetWorkflowTaskTimeoutFieldBuilder() {
+          getWorkflowTaskTimeoutFieldBuilder() {
         if (workflowTaskTimeoutBuilder_ == null) {
-          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          workflowTaskTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>(
                   getWorkflowTaskTimeout(),
                   getParentForChildren(),
@@ -49895,7 +51054,7 @@ public io.temporal.api.common.v1.Payload.Builder putSearchAttributesBuilderIfAbs
       }
 
       private io.temporal.api.common.v1.RetryPolicy retryPolicy_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> retryPolicyBuilder_;
       /**
        * 
@@ -50020,7 +51179,7 @@ public Builder clearRetryPolicy() {
       public io.temporal.api.common.v1.RetryPolicy.Builder getRetryPolicyBuilder() {
         bitField0_ |= 0x00000100;
         onChanged();
-        return internalGetRetryPolicyFieldBuilder().getBuilder();
+        return getRetryPolicyFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -50046,11 +51205,11 @@ public io.temporal.api.common.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder()
        *
        * .temporal.api.common.v1.RetryPolicy retry_policy = 9;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder> 
-          internalGetRetryPolicyFieldBuilder() {
+          getRetryPolicyFieldBuilder() {
         if (retryPolicyBuilder_ == null) {
-          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          retryPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.api.common.v1.RetryPolicy, io.temporal.api.common.v1.RetryPolicy.Builder, io.temporal.api.common.v1.RetryPolicyOrBuilder>(
                   getRetryPolicy(),
                   getParentForChildren(),
@@ -50107,11 +51266,12 @@ public io.temporal.omes.KitchenSink.VersioningIntent getVersioningIntent() {
        *
        * .temporal.omes.kitchen_sink.VersioningIntent versioning_intent = 10;
        * @param value The versioningIntent to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setVersioningIntent(io.temporal.omes.KitchenSink.VersioningIntent value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00000200;
         versioningIntent_ = value.getNumber();
         onChanged();
@@ -50131,6 +51291,18 @@ public Builder clearVersioningIntent() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ContinueAsNewAction)
     }
@@ -50241,21 +51413,12 @@ public interface RemoteActivityOptionsOrBuilder extends
    * Protobuf type {@code temporal.omes.kitchen_sink.RemoteActivityOptions}
    */
   public static final class RemoteActivityOptions extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.RemoteActivityOptions)
       RemoteActivityOptionsOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "RemoteActivityOptions");
-    }
     // Use RemoteActivityOptions.newBuilder() to construct.
-    private RemoteActivityOptions(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private RemoteActivityOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private RemoteActivityOptions() {
@@ -50263,18 +51426,20 @@ private RemoteActivityOptions() {
       versioningIntent_ = 0;
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new RemoteActivityOptions();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -50375,8 +51540,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
       if (cancellationType_ != io.temporal.omes.KitchenSink.ActivityCancellationType.TRY_CANCEL.getNumber()) {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(1, cancellationType_);
@@ -50389,15 +51559,6 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeEnumSize(3, versioningIntent_);
       }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -50474,20 +51635,20 @@ public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -50495,20 +51656,20 @@ public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.RemoteActivityOptions parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -50528,7 +51689,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -50536,7 +51697,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.RemoteActivityOptions}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.RemoteActivityOptions)
         io.temporal.omes.KitchenSink.RemoteActivityOptionsOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -50545,7 +51706,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -50558,7 +51719,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -50613,6 +51774,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.RemoteActivityOptions re
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.RemoteActivityOptions) {
@@ -50739,11 +51932,12 @@ public io.temporal.omes.KitchenSink.ActivityCancellationType getCancellationType
        *
        * .temporal.omes.kitchen_sink.ActivityCancellationType cancellation_type = 1;
        * @param value The cancellationType to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setCancellationType(io.temporal.omes.KitchenSink.ActivityCancellationType value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00000001;
         cancellationType_ = value.getNumber();
         onChanged();
@@ -50861,11 +52055,12 @@ public io.temporal.omes.KitchenSink.VersioningIntent getVersioningIntent() {
        *
        * .temporal.omes.kitchen_sink.VersioningIntent versioning_intent = 3;
        * @param value The versioningIntent to set.
-       * @throws IllegalArgumentException if UNRECOGNIZED is provided.
        * @return This builder for chaining.
        */
       public Builder setVersioningIntent(io.temporal.omes.KitchenSink.VersioningIntent value) {
-        if (value == null) { throw new NullPointerException(); }
+        if (value == null) {
+          throw new NullPointerException();
+        }
         bitField0_ |= 0x00000004;
         versioningIntent_ = value.getNumber();
         onChanged();
@@ -50885,6 +52080,18 @@ public Builder clearVersioningIntent() {
         onChanged();
         return this;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.RemoteActivityOptions)
     }
@@ -51146,21 +52353,12 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteNexusOperation}
    */
   public static final class ExecuteNexusOperation extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.ExecuteNexusOperation)
       ExecuteNexusOperationOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "ExecuteNexusOperation");
-    }
     // Use ExecuteNexusOperation.newBuilder() to construct.
-    private ExecuteNexusOperation(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private ExecuteNexusOperation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private ExecuteNexusOperation() {
@@ -51171,13 +52369,15 @@ private ExecuteNexusOperation() {
       beforeActions_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new ExecuteNexusOperation();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor;
     }
 
@@ -51194,7 +52394,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
       }
     }
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -51590,16 +52790,16 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, endpoint_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 2, operation_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, operation_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 3, input_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, input_);
       }
-      com.google.protobuf.GeneratedMessage
+      com.google.protobuf.GeneratedMessageV3
         .serializeStringMapTo(
           output,
           internalGetHeaders(),
@@ -51608,24 +52808,29 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (((bitField0_ & 0x00000001) != 0)) {
         output.writeMessage(5, getAwaitableChoice());
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 6, expectedOutput_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expectedOutput_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 6, expectedOutput_);
       }
       for (int i = 0; i < beforeActions_.size(); i++) {
         output.writeMessage(7, beforeActions_.get(i));
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
+
+    @java.lang.Override
+    public int getSerializedSize() {
+      int size = memoizedSize;
+      if (size != -1) return size;
+
+      size = 0;
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(operation_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, operation_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(operation_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, operation_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, input_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, input_);
       }
       for (java.util.Map.Entry entry
            : internalGetHeaders().getMap().entrySet()) {
@@ -51633,7 +52838,7 @@ private int computeSerializedSize_0() {
         headers__ = HeadersDefaultEntryHolder.defaultEntry.newBuilderForType()
             .setKey(entry.getKey())
             .setValue(entry.getValue())
-            .buildPartial();
+            .build();
         size += com.google.protobuf.CodedOutputStream
             .computeMessageSize(4, headers__);
       }
@@ -51641,27 +52846,13 @@ private int computeSerializedSize_0() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(5, getAwaitableChoice());
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(6, expectedOutput_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expectedOutput_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, expectedOutput_);
+      }
+      for (int i = 0; i < beforeActions_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(7, beforeActions_.get(i));
       }
-
-          {
-            final int count = beforeActions_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(beforeActions_.get(i));
-            }
-            size += 1 * count;
-          }
-      return size;
-    }
-    @java.lang.Override
-    public int getSerializedSize() {
-      int size = memoizedSize;
-      if (size != -1) return size;
-
-      size = 0;
-      size += computeSerializedSize_0();
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -51764,20 +52955,20 @@ public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -51785,20 +52976,20 @@ public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseDelimitedF
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.ExecuteNexusOperation parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -51818,7 +53009,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -51830,7 +53021,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.ExecuteNexusOperation}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.ExecuteNexusOperation)
         io.temporal.omes.KitchenSink.ExecuteNexusOperationOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -51861,7 +53052,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi
         }
       }
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -51874,15 +53065,15 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
       private void maybeForceBuilderInitialization() {
-        if (com.google.protobuf.GeneratedMessage
+        if (com.google.protobuf.GeneratedMessageV3
                 .alwaysUseFieldBuilders) {
-          internalGetAwaitableChoiceFieldBuilder();
-          internalGetBeforeActionsFieldBuilder();
+          getAwaitableChoiceFieldBuilder();
+          getBeforeActionsFieldBuilder();
         }
       }
       @java.lang.Override
@@ -51978,6 +53169,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.ExecuteNexusOperation re
         result.bitField0_ |= to_bitField0_;
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.ExecuteNexusOperation) {
@@ -52035,8 +53258,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteNexusOperation othe
               beforeActions_ = other.beforeActions_;
               bitField0_ = (bitField0_ & ~0x00000040);
               beforeActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetBeforeActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getBeforeActionsFieldBuilder() : null;
             } else {
               beforeActionsBuilder_.addAllMessages(other.beforeActions_);
             }
@@ -52094,7 +53317,7 @@ public Builder mergeFrom(
               } // case 34
               case 42: {
                 input.readMessage(
-                    internalGetAwaitableChoiceFieldBuilder().getBuilder(),
+                    getAwaitableChoiceFieldBuilder().getBuilder(),
                     extensionRegistry);
                 bitField0_ |= 0x00000010;
                 break;
@@ -52546,7 +53769,7 @@ public Builder putAllHeaders(
       }
 
       private io.temporal.omes.KitchenSink.AwaitableChoice awaitableChoice_;
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> awaitableChoiceBuilder_;
       /**
        * 
@@ -52664,7 +53887,7 @@ public Builder clearAwaitableChoice() {
       public io.temporal.omes.KitchenSink.AwaitableChoice.Builder getAwaitableChoiceBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
-        return internalGetAwaitableChoiceFieldBuilder().getBuilder();
+        return getAwaitableChoiceFieldBuilder().getBuilder();
       }
       /**
        * 
@@ -52688,11 +53911,11 @@ public io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder getAwaitableChoiceO
        *
        * .temporal.omes.kitchen_sink.AwaitableChoice awaitable_choice = 5;
        */
-      private com.google.protobuf.SingleFieldBuilder<
+      private com.google.protobuf.SingleFieldBuilderV3<
           io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder> 
-          internalGetAwaitableChoiceFieldBuilder() {
+          getAwaitableChoiceFieldBuilder() {
         if (awaitableChoiceBuilder_ == null) {
-          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+          awaitableChoiceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               io.temporal.omes.KitchenSink.AwaitableChoice, io.temporal.omes.KitchenSink.AwaitableChoice.Builder, io.temporal.omes.KitchenSink.AwaitableChoiceOrBuilder>(
                   getAwaitableChoice(),
                   getParentForChildren(),
@@ -52803,7 +54026,7 @@ private void ensureBeforeActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> beforeActionsBuilder_;
 
       /**
@@ -53026,7 +54249,7 @@ public Builder removeBeforeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getBeforeActionsBuilder(
           int index) {
-        return internalGetBeforeActionsFieldBuilder().getBuilder(index);
+        return getBeforeActionsFieldBuilder().getBuilder(index);
       }
       /**
        * 
@@ -53065,7 +54288,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder
        * repeated .temporal.omes.kitchen_sink.ActionSet before_actions = 7;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder() {
-        return internalGetBeforeActionsFieldBuilder().addBuilder(
+        return getBeforeActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -53077,7 +54300,7 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder()
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
           int index) {
-        return internalGetBeforeActionsFieldBuilder().addBuilder(
+        return getBeforeActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -53089,13 +54312,13 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
        */
       public java.util.List 
            getBeforeActionsBuilderList() {
-        return internalGetBeforeActionsFieldBuilder().getBuilderList();
+        return getBeforeActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          internalGetBeforeActionsFieldBuilder() {
+          getBeforeActionsFieldBuilder() {
         if (beforeActionsBuilder_ == null) {
-          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   beforeActions_,
                   ((bitField0_ & 0x00000040) != 0),
@@ -53105,6 +54328,18 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
         }
         return beforeActionsBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.ExecuteNexusOperation)
     }
@@ -53205,21 +54440,12 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder(
    * Protobuf type {@code temporal.omes.kitchen_sink.NexusHandlerInput}
    */
   public static final class NexusHandlerInput extends
-      com.google.protobuf.GeneratedMessage implements
+      com.google.protobuf.GeneratedMessageV3 implements
       // @@protoc_insertion_point(message_implements:temporal.omes.kitchen_sink.NexusHandlerInput)
       NexusHandlerInputOrBuilder {
   private static final long serialVersionUID = 0L;
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 35,
-        /* patch= */ 0,
-        /* suffix= */ "",
-        "NexusHandlerInput");
-    }
     // Use NexusHandlerInput.newBuilder() to construct.
-    private NexusHandlerInput(com.google.protobuf.GeneratedMessage.Builder builder) {
+    private NexusHandlerInput(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
     private NexusHandlerInput() {
@@ -53227,18 +54453,20 @@ private NexusHandlerInput() {
       beforeActions_ = java.util.Collections.emptyList();
     }
 
-    public static final com.google.protobuf.Descriptors.Descriptor
-        getDescriptor() {
-      return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor;
+    @java.lang.Override
+    @SuppressWarnings({"unused"})
+    protected java.lang.Object newInstance(
+        UnusedPrivateParameter unused) {
+      return new NexusHandlerInput();
     }
 
-    @java.lang.Override
-    public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
+    public static final com.google.protobuf.Descriptors.Descriptor
+        getDescriptor() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor;
     }
 
     @java.lang.Override
-    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -53339,37 +54567,28 @@ public final boolean isInitialized() {
     @java.lang.Override
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
-        com.google.protobuf.GeneratedMessage.writeString(output, 1, input_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, input_);
       }
       for (int i = 0; i < beforeActions_.size(); i++) {
         output.writeMessage(2, beforeActions_.get(i));
       }
       getUnknownFields().writeTo(output);
     }
-    private int computeSerializedSize_0() {
-      int size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(input_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, input_);
-      }
 
-          {
-            final int count = beforeActions_.size();
-            for (int i = 0; i < count; i++) {
-              size += com.google.protobuf.CodedOutputStream
-                .computeMessageSizeNoTag(beforeActions_.get(i));
-            }
-            size += 1 * count;
-          }
-      return size;
-    }
     @java.lang.Override
     public int getSerializedSize() {
       int size = memoizedSize;
       if (size != -1) return size;
 
       size = 0;
-      size += computeSerializedSize_0();
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(input_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, input_);
+      }
+      for (int i = 0; i < beforeActions_.size(); i++) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(2, beforeActions_.get(i));
+      }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
       return size;
@@ -53445,20 +54664,20 @@ public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input);
     }
 
@@ -53466,20 +54685,20 @@ public static io.temporal.omes.KitchenSink.NexusHandlerInput parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input);
     }
     public static io.temporal.omes.KitchenSink.NexusHandlerInput parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return com.google.protobuf.GeneratedMessage
+      return com.google.protobuf.GeneratedMessageV3
           .parseWithIOException(PARSER, input, extensionRegistry);
     }
 
@@ -53499,7 +54718,7 @@ public Builder toBuilder() {
 
     @java.lang.Override
     protected Builder newBuilderForType(
-        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
@@ -53511,7 +54730,7 @@ protected Builder newBuilderForType(
      * Protobuf type {@code temporal.omes.kitchen_sink.NexusHandlerInput}
      */
     public static final class Builder extends
-        com.google.protobuf.GeneratedMessage.Builder implements
+        com.google.protobuf.GeneratedMessageV3.Builder implements
         // @@protoc_insertion_point(builder_implements:temporal.omes.kitchen_sink.NexusHandlerInput)
         io.temporal.omes.KitchenSink.NexusHandlerInputOrBuilder {
       public static final com.google.protobuf.Descriptors.Descriptor
@@ -53520,7 +54739,7 @@ public static final class Builder extends
       }
 
       @java.lang.Override
-      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -53533,7 +54752,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -53600,6 +54819,38 @@ private void buildPartial0(io.temporal.omes.KitchenSink.NexusHandlerInput result
         }
       }
 
+      @java.lang.Override
+      public Builder clone() {
+        return super.clone();
+      }
+      @java.lang.Override
+      public Builder setField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.setField(field, value);
+      }
+      @java.lang.Override
+      public Builder clearField(
+          com.google.protobuf.Descriptors.FieldDescriptor field) {
+        return super.clearField(field);
+      }
+      @java.lang.Override
+      public Builder clearOneof(
+          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
+        return super.clearOneof(oneof);
+      }
+      @java.lang.Override
+      public Builder setRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          int index, java.lang.Object value) {
+        return super.setRepeatedField(field, index, value);
+      }
+      @java.lang.Override
+      public Builder addRepeatedField(
+          com.google.protobuf.Descriptors.FieldDescriptor field,
+          java.lang.Object value) {
+        return super.addRepeatedField(field, value);
+      }
       @java.lang.Override
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof io.temporal.omes.KitchenSink.NexusHandlerInput) {
@@ -53636,8 +54887,8 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.NexusHandlerInput other) {
               beforeActions_ = other.beforeActions_;
               bitField0_ = (bitField0_ & ~0x00000002);
               beforeActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
-                   internalGetBeforeActionsFieldBuilder() : null;
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                   getBeforeActionsFieldBuilder() : null;
             } else {
               beforeActionsBuilder_.addAllMessages(other.beforeActions_);
             }
@@ -53785,7 +55036,7 @@ private void ensureBeforeActionsIsMutable() {
          }
       }
 
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> beforeActionsBuilder_;
 
       /**
@@ -53956,7 +55207,7 @@ public Builder removeBeforeActions(int index) {
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder getBeforeActionsBuilder(
           int index) {
-        return internalGetBeforeActionsFieldBuilder().getBuilder(index);
+        return getBeforeActionsFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .temporal.omes.kitchen_sink.ActionSet before_actions = 2;
@@ -53983,7 +55234,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getBeforeActionsOrBuilder
        * repeated .temporal.omes.kitchen_sink.ActionSet before_actions = 2;
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder() {
-        return internalGetBeforeActionsFieldBuilder().addBuilder(
+        return getBeforeActionsFieldBuilder().addBuilder(
             io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -53991,7 +55242,7 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder()
        */
       public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
           int index) {
-        return internalGetBeforeActionsFieldBuilder().addBuilder(
+        return getBeforeActionsFieldBuilder().addBuilder(
             index, io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance());
       }
       /**
@@ -53999,13 +55250,13 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
        */
       public java.util.List 
            getBeforeActionsBuilderList() {
-        return internalGetBeforeActionsFieldBuilder().getBuilderList();
+        return getBeforeActionsFieldBuilder().getBuilderList();
       }
-      private com.google.protobuf.RepeatedFieldBuilder<
+      private com.google.protobuf.RepeatedFieldBuilderV3<
           io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder> 
-          internalGetBeforeActionsFieldBuilder() {
+          getBeforeActionsFieldBuilder() {
         if (beforeActionsBuilder_ == null) {
-          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+          beforeActionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
               io.temporal.omes.KitchenSink.ActionSet, io.temporal.omes.KitchenSink.ActionSet.Builder, io.temporal.omes.KitchenSink.ActionSetOrBuilder>(
                   beforeActions_,
                   ((bitField0_ & 0x00000002) != 0),
@@ -54015,6 +55266,18 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addBeforeActionsBuilder(
         }
         return beforeActionsBuilder_;
       }
+      @java.lang.Override
+      public final Builder setUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.setUnknownFields(unknownFields);
+      }
+
+      @java.lang.Override
+      public final Builder mergeUnknownFields(
+          final com.google.protobuf.UnknownFieldSet unknownFields) {
+        return super.mergeUnknownFields(unknownFields);
+      }
+
 
       // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.NexusHandlerInput)
     }
@@ -54070,269 +55333,269 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType(
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_Action_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_fieldAccessorTable;
   private static final com.google.protobuf.Descriptors.Descriptor
     internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor;
   private static final 
-    com.google.protobuf.GeneratedMessage.FieldAccessorTable
+    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
       getDescriptor() {
     return descriptor;
   }
-  private static final com.google.protobuf.Descriptors.FileDescriptor
+  private static  com.google.protobuf.Descriptors.FileDescriptor
       descriptor;
   static {
     java.lang.String[] descriptorData = {
@@ -54628,318 +55891,317 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType(
           io.temporal.api.enums.v1.WorkflowProto.getDescriptor(),
         });
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
-      getDescriptor().getMessageType(0);
+      getDescriptor().getMessageTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_TestInput_descriptor,
         new java.lang.String[] { "WorkflowInput", "ClientSequence", "WithStartAction", });
     internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor =
-      getDescriptor().getMessageType(1);
+      getDescriptor().getMessageTypes().get(1);
     internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ClientSequence_descriptor,
         new java.lang.String[] { "ActionSets", });
     internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor =
-      getDescriptor().getMessageType(2);
+      getDescriptor().getMessageTypes().get(2);
     internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ClientActionSet_descriptor,
         new java.lang.String[] { "Actions", "Concurrent", "WaitAtEnd", "WaitForCurrentRunToFinishAtEnd", });
     internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor =
-      getDescriptor().getMessageType(3);
+      getDescriptor().getMessageTypes().get(3);
     internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WithStartClientAction_descriptor,
         new java.lang.String[] { "DoSignal", "DoUpdate", "Variant", });
     internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor =
-      getDescriptor().getMessageType(4);
+      getDescriptor().getMessageTypes().get(4);
     internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ClientAction_descriptor,
         new java.lang.String[] { "DoSignal", "DoQuery", "DoUpdate", "NestedActions", "DoDescribe", "DoStandaloneNexusOperation", "DoStandaloneActivity", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor =
-      getDescriptor().getMessageType(5);
+      getDescriptor().getMessageTypes().get(5);
     internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoStandaloneNexusOperation_descriptor,
         new java.lang.String[] { "Endpoint", "Service", "Operation", });
     internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor =
-      getDescriptor().getMessageType(6);
+      getDescriptor().getMessageTypes().get(6);
     internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor,
         new java.lang.String[] { "ActivityType", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
-      getDescriptor().getMessageType(7);
+      getDescriptor().getMessageTypes().get(7);
     internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor,
         new java.lang.String[] { "DoSignalActions", "Custom", "WithStart", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor =
-      internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor,
         new java.lang.String[] { "DoActions", "DoActionsInMain", "SignalId", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor =
-      getDescriptor().getMessageType(8);
+      getDescriptor().getMessageTypes().get(8);
     internal_static_temporal_omes_kitchen_sink_DoDescribe_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoDescribe_descriptor,
         new java.lang.String[] { });
     internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor =
-      getDescriptor().getMessageType(9);
+      getDescriptor().getMessageTypes().get(9);
     internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor,
         new java.lang.String[] { "ReportState", "Custom", "FailureExpected", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor =
-      getDescriptor().getMessageType(10);
+      getDescriptor().getMessageTypes().get(10);
     internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoUpdate_descriptor,
         new java.lang.String[] { "DoActions", "Custom", "WithStart", "FailureExpected", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor =
-      getDescriptor().getMessageType(11);
+      getDescriptor().getMessageTypes().get(11);
     internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_descriptor,
         new java.lang.String[] { "DoActions", "RejectMe", "Variant", });
     internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor =
-      getDescriptor().getMessageType(12);
+      getDescriptor().getMessageTypes().get(12);
     internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_HandlerInvocation_descriptor,
         new java.lang.String[] { "Name", "Args", });
     internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor =
-      getDescriptor().getMessageType(13);
+      getDescriptor().getMessageTypes().get(13);
     internal_static_temporal_omes_kitchen_sink_WorkflowState_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor,
         new java.lang.String[] { "Kvs", });
     internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_WorkflowState_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WorkflowState_KvsEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor =
-      getDescriptor().getMessageType(14);
+      getDescriptor().getMessageTypes().get(14);
     internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor,
         new java.lang.String[] { "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds", });
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor =
-      getDescriptor().getMessageType(15);
+      getDescriptor().getMessageTypes().get(15);
     internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor,
         new java.lang.String[] { "Actions", "Concurrent", });
     internal_static_temporal_omes_kitchen_sink_Action_descriptor =
-      getDescriptor().getMessageType(16);
+      getDescriptor().getMessageTypes().get(16);
     internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_Action_descriptor,
         new java.lang.String[] { "Timer", "ExecActivity", "ExecChildWorkflow", "AwaitWorkflowState", "SendSignal", "CancelWorkflow", "SetPatchMarker", "UpsertSearchAttributes", "UpsertMemo", "SetWorkflowState", "ReturnResult", "ReturnError", "ContinueAsNew", "NestedActionSet", "NexusOperation", "Variant", });
     internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor =
-      getDescriptor().getMessageType(17);
+      getDescriptor().getMessageTypes().get(17);
     internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_AwaitableChoice_descriptor,
         new java.lang.String[] { "WaitFinish", "Abandon", "CancelBeforeStarted", "CancelAfterStarted", "CancelAfterCompleted", "Condition", });
     internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor =
-      getDescriptor().getMessageType(18);
+      getDescriptor().getMessageTypes().get(18);
     internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_TimerAction_descriptor,
         new java.lang.String[] { "Milliseconds", "AwaitableChoice", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor =
-      getDescriptor().getMessageType(19);
+      getDescriptor().getMessageTypes().get(19);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor,
         new java.lang.String[] { "Generic", "Delay", "Noop", "Resources", "Payload", "Client", "RetryableError", "Timeout", "Heartbeat", "TaskQueue", "Headers", "ScheduleToCloseTimeout", "ScheduleToStartTimeout", "StartToCloseTimeout", "HeartbeatTimeout", "RetryPolicy", "IsLocal", "Remote", "AwaitableChoice", "Priority", "FairnessKey", "FairnessWeight", "ActivityType", "Locality", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_descriptor,
         new java.lang.String[] { "Type", "Arguments", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(1);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(1);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_descriptor,
         new java.lang.String[] { "RunFor", "BytesToAllocate", "CpuYieldEveryNIterations", "CpuYieldForMs", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(2);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(2);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_descriptor,
         new java.lang.String[] { "BytesToReceive", "BytesToReturn", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(3);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(3);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_descriptor,
         new java.lang.String[] { "ClientSequence", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(4);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_RetryableErrorActivity_descriptor,
         new java.lang.String[] { "FailAttempts", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(5);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(5);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_TimeoutActivity_descriptor,
         new java.lang.String[] { "FailAttempts", "SuccessDuration", "FailureDuration", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(6);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(6);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeartbeatTimeoutActivity_descriptor,
         new java.lang.String[] { "FailAttempts", "SuccessDuration", "FailureDuration", });
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedType(7);
+      internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(7);
     internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor =
-      getDescriptor().getMessageType(20);
+      getDescriptor().getMessageTypes().get(20);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor,
         new java.lang.String[] { "Namespace", "WorkflowId", "WorkflowType", "TaskQueue", "Input", "WorkflowExecutionTimeout", "WorkflowRunTimeout", "WorkflowTaskTimeout", "ParentClosePolicy", "WorkflowIdReusePolicy", "RetryPolicy", "CronSchedule", "Headers", "Memo", "SearchAttributes", "CancellationType", "VersioningIntent", "AwaitableChoice", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedType(1);
+      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedTypes().get(1);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_MemoEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedType(2);
+      internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_descriptor.getNestedTypes().get(2);
     internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteChildWorkflowAction_SearchAttributesEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor =
-      getDescriptor().getMessageType(21);
+      getDescriptor().getMessageTypes().get(21);
     internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor =
-      getDescriptor().getMessageType(22);
+      getDescriptor().getMessageTypes().get(22);
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor,
         new java.lang.String[] { "WorkflowId", "RunId", "SignalName", "Args", "Headers", "AwaitableChoice", });
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_SendSignalAction_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_SendSignalAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor =
-      getDescriptor().getMessageType(23);
+      getDescriptor().getMessageTypes().get(23);
     internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_descriptor,
         new java.lang.String[] { "WorkflowId", "RunId", });
     internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor =
-      getDescriptor().getMessageType(24);
+      getDescriptor().getMessageTypes().get(24);
     internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_descriptor,
         new java.lang.String[] { "PatchId", "Deprecated", "InnerAction", });
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor =
-      getDescriptor().getMessageType(25);
+      getDescriptor().getMessageTypes().get(25);
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor,
         new java.lang.String[] { "SearchAttributes", });
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_UpsertSearchAttributesAction_SearchAttributesEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor =
-      getDescriptor().getMessageType(26);
+      getDescriptor().getMessageTypes().get(26);
     internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_descriptor,
         new java.lang.String[] { "UpsertedMemo", });
     internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor =
-      getDescriptor().getMessageType(27);
+      getDescriptor().getMessageTypes().get(27);
     internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ReturnResultAction_descriptor,
         new java.lang.String[] { "ReturnThis", });
     internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor =
-      getDescriptor().getMessageType(28);
+      getDescriptor().getMessageTypes().get(28);
     internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_descriptor,
         new java.lang.String[] { "Failure", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor =
-      getDescriptor().getMessageType(29);
+      getDescriptor().getMessageTypes().get(29);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor,
         new java.lang.String[] { "WorkflowType", "TaskQueue", "Arguments", "WorkflowRunTimeout", "WorkflowTaskTimeout", "Memo", "Headers", "SearchAttributes", "RetryPolicy", "VersioningIntent", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_MemoEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedType(1);
+      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedTypes().get(1);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedType(2);
+      internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_descriptor.getNestedTypes().get(2);
     internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ContinueAsNewAction_SearchAttributesEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor =
-      getDescriptor().getMessageType(30);
+      getDescriptor().getMessageTypes().get(30);
     internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_descriptor,
         new java.lang.String[] { "CancellationType", "DoNotEagerlyExecute", "VersioningIntent", });
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor =
-      getDescriptor().getMessageType(31);
+      getDescriptor().getMessageTypes().get(31);
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor,
         new java.lang.String[] { "Endpoint", "Operation", "Input", "Headers", "AwaitableChoice", "ExpectedOutput", "BeforeActions", });
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_descriptor =
-      internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor.getNestedType(0);
+      internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_descriptor.getNestedTypes().get(0);
     internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_ExecuteNexusOperation_HeadersEntry_descriptor,
         new java.lang.String[] { "Key", "Value", });
     internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor =
-      getDescriptor().getMessageType(32);
+      getDescriptor().getMessageTypes().get(32);
     internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_fieldAccessorTable = new
-      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_temporal_omes_kitchen_sink_NexusHandlerInput_descriptor,
         new java.lang.String[] { "Input", "BeforeActions", });
-    descriptor.resolveAllFeaturesImmutable();
     com.google.protobuf.DurationProto.getDescriptor();
     com.google.protobuf.EmptyProto.getDescriptor();
     io.temporal.api.common.v1.MessageProto.getDescriptor();
diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py
index eae32ba4f..4dd5f823e 100644
--- a/workers/python/protos/kitchen_sink_pb2.py
+++ b/workers/python/protos/kitchen_sink_pb2.py
@@ -1,22 +1,12 @@
 # -*- coding: utf-8 -*-
 # Generated by the protocol buffer compiler.  DO NOT EDIT!
-# NO CHECKED-IN PROTOBUF GENCODE
 # source: kitchen_sink.proto
-# Protobuf Python Version: 7.35.0
+# Protobuf Python Version: 4.25.1
 """Generated protocol buffer code."""
 from google.protobuf import descriptor as _descriptor
 from google.protobuf import descriptor_pool as _descriptor_pool
-from google.protobuf import runtime_version as _runtime_version
 from google.protobuf import symbol_database as _symbol_database
 from google.protobuf.internal import builder as _builder
-_runtime_version.ValidateProtobufRuntimeVersion(
-    _runtime_version.Domain.PUBLIC,
-    7,
-    35,
-    0,
-    '',
-    'kitchen_sink.proto'
-)
 # @@protoc_insertion_point(imports)
 
 _sym_db = _symbol_database.Default()
@@ -34,30 +24,30 @@
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
 _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'kitchen_sink_pb2', _globals)
-if not _descriptor._USE_C_DESCRIPTORS:
-  _globals['DESCRIPTOR']._loaded_options = None
+if _descriptor._USE_C_DESCRIPTORS == False:
+  _globals['DESCRIPTOR']._options = None
   _globals['DESCRIPTOR']._serialized_options = b'\n\020io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensink'
-  _globals['_WORKFLOWSTATE_KVSENTRY']._loaded_options = None
+  _globals['_WORKFLOWSTATE_KVSENTRY']._options = None
   _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._loaded_options = None
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._options = None
   _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._loaded_options = None
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._options = None
   _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._loaded_options = None
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._options = None
   _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._loaded_options = None
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._options = None
   _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001'
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._loaded_options = None
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._options = None
   _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._loaded_options = None
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._options = None
   _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001'
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._loaded_options = None
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._options = None
   _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_options = b'8\001'
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._loaded_options = None
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._options = None
   _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_options = b'8\001'
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._loaded_options = None
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._options = None
   _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001'
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._loaded_options = None
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._options = None
   _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_options = b'8\001'
   _globals['_PARENTCLOSEPOLICY']._serialized_start=10641
   _globals['_PARENTCLOSEPOLICY']._serialized_end=10805
diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi
index c367a3f82..402a56cf7 100644
--- a/workers/python/protos/kitchen_sink_pb2.pyi
+++ b/workers/python/protos/kitchen_sink_pb2.pyi
@@ -1,5 +1,3 @@
-import datetime
-
 from google.protobuf import duration_pb2 as _duration_pb2
 from google.protobuf import empty_pb2 as _empty_pb2
 from temporalio.api.common.v1 import message_pb2 as _message_pb2
@@ -9,8 +7,7 @@ from google.protobuf.internal import containers as _containers
 from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
 from google.protobuf import descriptor as _descriptor
 from google.protobuf import message as _message
-from collections.abc import Iterable as _Iterable, Mapping as _Mapping
-from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union
+from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
 
 DESCRIPTOR: _descriptor.FileDescriptor
 
@@ -80,7 +77,7 @@ class ClientActionSet(_message.Message):
     concurrent: bool
     wait_at_end: _duration_pb2.Duration
     wait_for_current_run_to_finish_at_end: bool
-    def __init__(self, actions: _Optional[_Iterable[_Union[ClientAction, _Mapping]]] = ..., concurrent: _Optional[bool] = ..., wait_at_end: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., wait_for_current_run_to_finish_at_end: _Optional[bool] = ...) -> None: ...
+    def __init__(self, actions: _Optional[_Iterable[_Union[ClientAction, _Mapping]]] = ..., concurrent: bool = ..., wait_at_end: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., wait_for_current_run_to_finish_at_end: bool = ...) -> None: ...
 
 class WithStartClientAction(_message.Message):
     __slots__ = ("do_signal", "do_update")
@@ -141,7 +138,7 @@ class DoSignal(_message.Message):
     do_signal_actions: DoSignal.DoSignalActions
     custom: HandlerInvocation
     with_start: bool
-    def __init__(self, do_signal_actions: _Optional[_Union[DoSignal.DoSignalActions, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: _Optional[bool] = ...) -> None: ...
+    def __init__(self, do_signal_actions: _Optional[_Union[DoSignal.DoSignalActions, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: bool = ...) -> None: ...
 
 class DoDescribe(_message.Message):
     __slots__ = ()
@@ -155,7 +152,7 @@ class DoQuery(_message.Message):
     report_state: _message_pb2.Payloads
     custom: HandlerInvocation
     failure_expected: bool
-    def __init__(self, report_state: _Optional[_Union[_message_pb2.Payloads, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., failure_expected: _Optional[bool] = ...) -> None: ...
+    def __init__(self, report_state: _Optional[_Union[_message_pb2.Payloads, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., failure_expected: bool = ...) -> None: ...
 
 class DoUpdate(_message.Message):
     __slots__ = ("do_actions", "custom", "with_start", "failure_expected")
@@ -167,7 +164,7 @@ class DoUpdate(_message.Message):
     custom: HandlerInvocation
     with_start: bool
     failure_expected: bool
-    def __init__(self, do_actions: _Optional[_Union[DoActionsUpdate, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: _Optional[bool] = ..., failure_expected: _Optional[bool] = ...) -> None: ...
+    def __init__(self, do_actions: _Optional[_Union[DoActionsUpdate, _Mapping]] = ..., custom: _Optional[_Union[HandlerInvocation, _Mapping]] = ..., with_start: bool = ..., failure_expected: bool = ...) -> None: ...
 
 class DoActionsUpdate(_message.Message):
     __slots__ = ("do_actions", "reject_me")
@@ -216,7 +213,7 @@ class ActionSet(_message.Message):
     CONCURRENT_FIELD_NUMBER: _ClassVar[int]
     actions: _containers.RepeatedCompositeFieldContainer[Action]
     concurrent: bool
-    def __init__(self, actions: _Optional[_Iterable[_Union[Action, _Mapping]]] = ..., concurrent: _Optional[bool] = ...) -> None: ...
+    def __init__(self, actions: _Optional[_Iterable[_Union[Action, _Mapping]]] = ..., concurrent: bool = ...) -> None: ...
 
 class Action(_message.Message):
     __slots__ = ("timer", "exec_activity", "exec_child_workflow", "await_workflow_state", "send_signal", "cancel_workflow", "set_patch_marker", "upsert_search_attributes", "upsert_memo", "set_workflow_state", "return_result", "return_error", "continue_as_new", "nested_action_set", "nexus_operation")
@@ -293,7 +290,7 @@ class ExecuteActivityAction(_message.Message):
         bytes_to_allocate: int
         cpu_yield_every_n_iterations: int
         cpu_yield_for_ms: int
-        def __init__(self, run_for: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., bytes_to_allocate: _Optional[int] = ..., cpu_yield_every_n_iterations: _Optional[int] = ..., cpu_yield_for_ms: _Optional[int] = ...) -> None: ...
+        def __init__(self, run_for: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., bytes_to_allocate: _Optional[int] = ..., cpu_yield_every_n_iterations: _Optional[int] = ..., cpu_yield_for_ms: _Optional[int] = ...) -> None: ...
     class PayloadActivity(_message.Message):
         __slots__ = ("bytes_to_receive", "bytes_to_return")
         BYTES_TO_RECEIVE_FIELD_NUMBER: _ClassVar[int]
@@ -319,7 +316,7 @@ class ExecuteActivityAction(_message.Message):
         fail_attempts: int
         success_duration: _duration_pb2.Duration
         failure_duration: _duration_pb2.Duration
-        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ...) -> None: ...
+        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ...
     class HeartbeatTimeoutActivity(_message.Message):
         __slots__ = ("fail_attempts", "success_duration", "failure_duration")
         FAIL_ATTEMPTS_FIELD_NUMBER: _ClassVar[int]
@@ -328,7 +325,7 @@ class ExecuteActivityAction(_message.Message):
         fail_attempts: int
         success_duration: _duration_pb2.Duration
         failure_duration: _duration_pb2.Duration
-        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ...) -> None: ...
+        def __init__(self, fail_attempts: _Optional[int] = ..., success_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., failure_duration: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ...) -> None: ...
     class HeadersEntry(_message.Message):
         __slots__ = ("key", "value")
         KEY_FIELD_NUMBER: _ClassVar[int]
@@ -380,7 +377,7 @@ class ExecuteActivityAction(_message.Message):
     priority: _message_pb2.Priority
     fairness_key: str
     fairness_weight: float
-    def __init__(self, generic: _Optional[_Union[ExecuteActivityAction.GenericActivity, _Mapping]] = ..., delay: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., noop: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., resources: _Optional[_Union[ExecuteActivityAction.ResourcesActivity, _Mapping]] = ..., payload: _Optional[_Union[ExecuteActivityAction.PayloadActivity, _Mapping]] = ..., client: _Optional[_Union[ExecuteActivityAction.ClientActivity, _Mapping]] = ..., retryable_error: _Optional[_Union[ExecuteActivityAction.RetryableErrorActivity, _Mapping]] = ..., timeout: _Optional[_Union[ExecuteActivityAction.TimeoutActivity, _Mapping]] = ..., heartbeat: _Optional[_Union[ExecuteActivityAction.HeartbeatTimeoutActivity, _Mapping]] = ..., task_queue: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., schedule_to_close_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., schedule_to_start_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., start_to_close_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., heartbeat_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., is_local: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., remote: _Optional[_Union[RemoteActivityOptions, _Mapping]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ..., priority: _Optional[_Union[_message_pb2.Priority, _Mapping]] = ..., fairness_key: _Optional[str] = ..., fairness_weight: _Optional[float] = ...) -> None: ...
+    def __init__(self, generic: _Optional[_Union[ExecuteActivityAction.GenericActivity, _Mapping]] = ..., delay: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., noop: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., resources: _Optional[_Union[ExecuteActivityAction.ResourcesActivity, _Mapping]] = ..., payload: _Optional[_Union[ExecuteActivityAction.PayloadActivity, _Mapping]] = ..., client: _Optional[_Union[ExecuteActivityAction.ClientActivity, _Mapping]] = ..., retryable_error: _Optional[_Union[ExecuteActivityAction.RetryableErrorActivity, _Mapping]] = ..., timeout: _Optional[_Union[ExecuteActivityAction.TimeoutActivity, _Mapping]] = ..., heartbeat: _Optional[_Union[ExecuteActivityAction.HeartbeatTimeoutActivity, _Mapping]] = ..., task_queue: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., schedule_to_close_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., schedule_to_start_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., start_to_close_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., heartbeat_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., is_local: _Optional[_Union[_empty_pb2.Empty, _Mapping]] = ..., remote: _Optional[_Union[RemoteActivityOptions, _Mapping]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ..., priority: _Optional[_Union[_message_pb2.Priority, _Mapping]] = ..., fairness_key: _Optional[str] = ..., fairness_weight: _Optional[float] = ...) -> None: ...
 
 class ExecuteChildWorkflowAction(_message.Message):
     __slots__ = ("namespace", "workflow_id", "workflow_type", "task_queue", "input", "workflow_execution_timeout", "workflow_run_timeout", "workflow_task_timeout", "parent_close_policy", "workflow_id_reuse_policy", "retry_policy", "cron_schedule", "headers", "memo", "search_attributes", "cancellation_type", "versioning_intent", "awaitable_choice")
@@ -441,7 +438,7 @@ class ExecuteChildWorkflowAction(_message.Message):
     cancellation_type: ChildWorkflowCancellationType
     versioning_intent: VersioningIntent
     awaitable_choice: AwaitableChoice
-    def __init__(self, namespace: _Optional[str] = ..., workflow_id: _Optional[str] = ..., workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., input: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_execution_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., workflow_run_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., parent_close_policy: _Optional[_Union[ParentClosePolicy, str]] = ..., workflow_id_reuse_policy: _Optional[_Union[_workflow_pb2.WorkflowIdReusePolicy, str]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., cron_schedule: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., cancellation_type: _Optional[_Union[ChildWorkflowCancellationType, str]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ...) -> None: ...
+    def __init__(self, namespace: _Optional[str] = ..., workflow_id: _Optional[str] = ..., workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., input: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_execution_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., workflow_run_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., parent_close_policy: _Optional[_Union[ParentClosePolicy, str]] = ..., workflow_id_reuse_policy: _Optional[_Union[_workflow_pb2.WorkflowIdReusePolicy, str]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., cron_schedule: _Optional[str] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., cancellation_type: _Optional[_Union[ChildWorkflowCancellationType, str]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ..., awaitable_choice: _Optional[_Union[AwaitableChoice, _Mapping]] = ...) -> None: ...
 
 class AwaitWorkflowState(_message.Message):
     __slots__ = ("key", "value")
@@ -490,7 +487,7 @@ class SetPatchMarkerAction(_message.Message):
     patch_id: str
     deprecated: bool
     inner_action: Action
-    def __init__(self, patch_id: _Optional[str] = ..., deprecated: _Optional[bool] = ..., inner_action: _Optional[_Union[Action, _Mapping]] = ...) -> None: ...
+    def __init__(self, patch_id: _Optional[str] = ..., deprecated: bool = ..., inner_action: _Optional[_Union[Action, _Mapping]] = ...) -> None: ...
 
 class UpsertSearchAttributesAction(_message.Message):
     __slots__ = ("search_attributes",)
@@ -566,7 +563,7 @@ class ContinueAsNewAction(_message.Message):
     search_attributes: _containers.MessageMap[str, _message_pb2.Payload]
     retry_policy: _message_pb2.RetryPolicy
     versioning_intent: VersioningIntent
-    def __init__(self, workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., arguments: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_run_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
+    def __init__(self, workflow_type: _Optional[str] = ..., task_queue: _Optional[str] = ..., arguments: _Optional[_Iterable[_Union[_message_pb2.Payload, _Mapping]]] = ..., workflow_run_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., workflow_task_timeout: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., memo: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., headers: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., search_attributes: _Optional[_Mapping[str, _message_pb2.Payload]] = ..., retry_policy: _Optional[_Union[_message_pb2.RetryPolicy, _Mapping]] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
 
 class RemoteActivityOptions(_message.Message):
     __slots__ = ("cancellation_type", "do_not_eagerly_execute", "versioning_intent")
@@ -576,7 +573,7 @@ class RemoteActivityOptions(_message.Message):
     cancellation_type: ActivityCancellationType
     do_not_eagerly_execute: bool
     versioning_intent: VersioningIntent
-    def __init__(self, cancellation_type: _Optional[_Union[ActivityCancellationType, str]] = ..., do_not_eagerly_execute: _Optional[bool] = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
+    def __init__(self, cancellation_type: _Optional[_Union[ActivityCancellationType, str]] = ..., do_not_eagerly_execute: bool = ..., versioning_intent: _Optional[_Union[VersioningIntent, str]] = ...) -> None: ...
 
 class ExecuteNexusOperation(_message.Message):
     __slots__ = ("endpoint", "operation", "input", "headers", "awaitable_choice", "expected_output", "before_actions")

From 8aa1058a796ce0fe41e0620ad75375fa5a828cc8 Mon Sep 17 00:00:00 2001
From: lilydoar 
Date: Tue, 16 Jun 2026 13:53:58 -0700
Subject: [PATCH 04/11] Adopt #351's design: reuse ExecuteActivityAction +
 all-language support

Integrates the advantages of #351 into this PR while keeping the
include-standalone-activity flag and README conventions:

- proto: DoStandaloneActivity now carries ExecuteActivityAction (was a bare
  activity_type string), so the activity variant, task queue, timeouts, and
  retry policy are all configurable. Regenerated Go/Java/Python/.NET/Ruby
  bindings (TS protos regenerate at build).
- Go loadgen executor uses the high-level SDK client.ExecuteActivity +
  StartActivityOptions instead of raw StartActivityExecution/PollActivityExecution
  RPCs; drops manual Namespace threading.
- Extracted ActivityNameAndArgs + ConvertFromPBRetryPolicy into shared helpers
  and deduped the Go worker's launchActivity to reuse them.
- throughput_stress emits a payload(256B/256B) standalone activity with
  configurable timeouts/retry instead of noop.
- Implemented the standalone-activity client action for Python, TypeScript,
  .NET, and Java workers (each via its high-level SDK API + a shared
  ActivityDispatch helper). Ruby remains stubbed.
- Bumped Java SDK to 1.35.0 (required for ActivityClient/StartActivityOptions).

Builds verified: Go (build+test), Python (mypy), TS (tsc), .NET (dotnet build),
Java (gradle build + Spotless).
---
 README.md                                     |    4 +-
 loadgen/kitchensink/client_action_executor.go |   54 +-
 loadgen/kitchensink/helpers.go                |   45 +
 loadgen/kitchensink/kitchen_sink.pb.go        | 1619 +++++++++--------
 scenarios/throughput_stress.go                |   20 +-
 versions.env                                  |    2 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  484 ++---
 .../WorkerLib/KitchenSink/ActivityDispatch.cs |   58 +
 .../KitchenSink/ClientActionsExecutor.cs      |   24 +-
 .../KitchenSink/KitchenSinkWorkflow.cs        |   59 +-
 .../go/workerlib/kitchensink/kitchen_sink.go  |   51 +-
 workers/java/build.gradle                     |    4 +-
 .../java/io/temporal/omes/KitchenSink.java    |  749 ++++----
 .../kitchensink/ActivityDispatch.java         |   50 +
 .../kitchensink/ClientActionExecutor.java     |   39 +-
 .../kitchensink/KitchenSinkWorkflowImpl.java  |   83 +-
 workers/proto/kitchen_sink/kitchen_sink.proto |    6 +-
 workers/python/activity_dispatch.py           |   32 +
 workers/python/client_action_executor.py      |   25 +-
 workers/python/kitchen_sink.py                |   39 +-
 workers/python/protos/kitchen_sink_pb2.py     |  200 +-
 workers/python/protos/kitchen_sink_pb2.pyi    |    8 +-
 workers/python/pyproject.toml                 |    2 +-
 .../protos/kitchen_sink/kitchen_sink_pb.rb    |    2 +-
 .../kitchensink/client-action-executor.ts     |   25 +-
 .../workerlib/kitchensink/proto_help.ts       |   28 +-
 .../kitchensink/workflows/kitchen_sink.ts     |   44 +-
 27 files changed, 1970 insertions(+), 1786 deletions(-)
 create mode 100644 workers/dotnet/WorkerLib/KitchenSink/ActivityDispatch.cs
 create mode 100644 workers/java/io/temporal/omes/workerlib/kitchensink/ActivityDispatch.java
 create mode 100644 workers/python/activity_dispatch.py

diff --git a/README.md b/README.md
index 5ee5f10fc..6c0590043 100644
--- a/README.md
+++ b/README.md
@@ -374,8 +374,8 @@ The throughput_stress scenario can generate Nexus load if the scenario is starte
 
 The throughput_stress scenario can generate standalone-activity load (activities started outside
 any workflow context via `StartActivityExecution`) with `--option include-standalone-activity=true`.
-This requires server support for standalone activities (dynamic config `activity.enableStandalone`)
-and is currently only supported by the Go worker.
+This requires server support for standalone activities (dynamic config `activity.enableStandalone`).
+Implemented for the Go, Python, TypeScript, .NET, and Java workers; Ruby is not yet supported.
 
 ### Fuzzer
 
diff --git a/loadgen/kitchensink/client_action_executor.go b/loadgen/kitchensink/client_action_executor.go
index e564170c8..be196705d 100644
--- a/loadgen/kitchensink/client_action_executor.go
+++ b/loadgen/kitchensink/client_action_executor.go
@@ -7,14 +7,10 @@ import (
 	"time"
 
 	"github.com/google/uuid"
-	commonpb "go.temporal.io/api/common/v1"
 	enumspb "go.temporal.io/api/enums/v1"
-	taskqueuepb "go.temporal.io/api/taskqueue/v1"
-	"go.temporal.io/api/workflowservice/v1"
 	"go.temporal.io/sdk/client"
 	"go.temporal.io/sdk/workflow"
 	"golang.org/x/sync/errgroup"
-	"google.golang.org/protobuf/types/known/durationpb"
 )
 
 type ClientActionsExecutor struct {
@@ -233,38 +229,24 @@ func (e *ClientActionsExecutor) executeStandaloneNexusOperation(ctx context.Cont
 }
 
 func (e *ClientActionsExecutor) executeStandaloneActivity(ctx context.Context, sa *DoStandaloneActivity) error {
-	activityID := fmt.Sprintf("standalone-activity-%s-%s", e.WorkflowOptions.ID, uuid.NewString())
-
-	_, err := e.Client.WorkflowService().StartActivityExecution(ctx, &workflowservice.StartActivityExecutionRequest{
-		Namespace:           e.Namespace,
-		RequestId:           uuid.NewString(),
-		ActivityId:          activityID,
-		ActivityType:        &commonpb.ActivityType{Name: sa.ActivityType},
-		TaskQueue:           &taskqueuepb.TaskQueue{Name: e.WorkflowOptions.TaskQueue, Kind: enumspb.TASK_QUEUE_KIND_NORMAL},
-		StartToCloseTimeout: durationpb.New(30 * time.Second),
-		RetryPolicy: &commonpb.RetryPolicy{
-			InitialInterval:    durationpb.New(100 * time.Millisecond),
-			BackoffCoefficient: 1,
-			MaximumAttempts:    3,
-		},
-	})
+	act := sa.GetActivity()
+	if act == nil {
+		return fmt.Errorf("DoStandaloneActivity.activity is required")
+	}
+
+	actType, args := ActivityNameAndArgs(act)
+
+	handle, err := e.Client.ExecuteActivity(ctx, client.StartActivityOptions{
+		ID:                     fmt.Sprintf("standalone-activity-%s-%s", e.WorkflowOptions.ID, uuid.NewString()),
+		TaskQueue:              act.TaskQueue,
+		ScheduleToCloseTimeout: act.ScheduleToCloseTimeout.AsDuration(),
+		ScheduleToStartTimeout: act.ScheduleToStartTimeout.AsDuration(),
+		StartToCloseTimeout:    act.StartToCloseTimeout.AsDuration(),
+		HeartbeatTimeout:       act.HeartbeatTimeout.AsDuration(),
+		RetryPolicy:            ConvertFromPBRetryPolicy(act.RetryPolicy),
+	}, actType, args...)
 	if err != nil {
-		return fmt.Errorf("StartActivityExecution: %w", err)
+		return fmt.Errorf("failed to start standalone activity: %w", err)
 	}
-
-	pollResp, err := e.Client.WorkflowService().PollActivityExecution(ctx, &workflowservice.PollActivityExecutionRequest{
-		Namespace:  e.Namespace,
-		ActivityId: activityID,
-	})
-	if err != nil {
-		return fmt.Errorf("PollActivityExecution: %w", err)
-	}
-	outcome := pollResp.GetOutcome()
-	if outcome == nil {
-		return fmt.Errorf("PollActivityExecution timed out waiting for activity outcome")
-	}
-	if failure := outcome.GetFailure(); failure != nil {
-		return fmt.Errorf("standalone activity failed: %s", failure.GetMessage())
-	}
-	return nil
+	return handle.Get(ctx, nil)
 }
diff --git a/loadgen/kitchensink/helpers.go b/loadgen/kitchensink/helpers.go
index 719ef9534..03a3ed08a 100644
--- a/loadgen/kitchensink/helpers.go
+++ b/loadgen/kitchensink/helpers.go
@@ -7,6 +7,7 @@ import (
 	"go.temporal.io/api/common/v1"
 	"go.temporal.io/api/failure/v1"
 	"go.temporal.io/sdk/converter"
+	"go.temporal.io/sdk/temporal"
 	"google.golang.org/protobuf/types/known/durationpb"
 	"google.golang.org/protobuf/types/known/emptypb"
 )
@@ -14,6 +15,50 @@ import (
 // Using human-readable JSON encoding for payloads to aid with debugging.
 var jsonPayloadConverter = converter.NewProtoJSONPayloadConverter()
 
+// ActivityNameAndArgs maps an ExecuteActivityAction's activity variant to the
+// registered activity name and its args. Shared by the workflow-scheduled path
+// (worker launchActivity) and the standalone-activity client path so the two
+// stay in sync. Unrecognized variants fall back to "noop".
+func ActivityNameAndArgs(act *ExecuteActivityAction) (string, []any) {
+	if delay := act.GetDelay(); delay != nil {
+		return "delay", []any{delay.AsDuration()}
+	} else if payload := act.GetPayload(); payload != nil {
+		inputData := make([]byte, payload.BytesToReceive)
+		for i := range inputData {
+			inputData[i] = byte(i % 256)
+		}
+		return "payload", []any{inputData, payload.BytesToReturn}
+	} else if client := act.GetClient(); client != nil {
+		return "client", []any{client}
+	} else if retryable := act.GetRetryableError(); retryable != nil {
+		return "retryable_error", []any{retryable}
+	} else if timeout := act.GetTimeout(); timeout != nil {
+		return "timeout", []any{timeout}
+	} else if heartbeat := act.GetHeartbeat(); heartbeat != nil {
+		return "heartbeat", []any{heartbeat}
+	}
+	return "noop", nil
+}
+
+// ConvertFromPBRetryPolicy converts a proto RetryPolicy into an SDK RetryPolicy.
+func ConvertFromPBRetryPolicy(retryPolicy *common.RetryPolicy) *temporal.RetryPolicy {
+	if retryPolicy == nil {
+		return nil
+	}
+	p := temporal.RetryPolicy{
+		BackoffCoefficient:     retryPolicy.BackoffCoefficient,
+		MaximumAttempts:        retryPolicy.MaximumAttempts,
+		NonRetryableErrorTypes: retryPolicy.NonRetryableErrorTypes,
+	}
+	if v := retryPolicy.MaximumInterval; v != nil {
+		p.MaximumInterval = v.AsDuration()
+	}
+	if v := retryPolicy.InitialInterval; v != nil {
+		p.InitialInterval = v.AsDuration()
+	}
+	return &p
+}
+
 type ActionFactory[T any] func(*T) *Action
 
 func SingleActionSet(actions ...*Action) *ActionSet {
diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go
index 0d5c54309..8d22141d2 100644
--- a/loadgen/kitchensink/kitchen_sink.pb.go
+++ b/loadgen/kitchensink/kitchen_sink.pb.go
@@ -742,13 +742,15 @@ func (x *DoStandaloneNexusOperation) GetOperation() string {
 
 // DoStandaloneActivity starts an activity outside of any workflow context using
 // StartActivityExecution and polls for its outcome with PollActivityExecution.
-// The activity is scheduled on the same task queue as the kitchen sink workflow.
+// Reuses ExecuteActivityAction so the activity variant, task queue, timeouts, and
+// retry policy are all configurable. Requires server-side support for
+// workflow-independent activities.
 type DoStandaloneActivity struct {
 	state         protoimpl.MessageState
 	sizeCache     protoimpl.SizeCache
 	unknownFields protoimpl.UnknownFields
 
-	ActivityType string `protobuf:"bytes,1,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"`
+	Activity *ExecuteActivityAction `protobuf:"bytes,1,opt,name=activity,proto3" json:"activity,omitempty"`
 }
 
 func (x *DoStandaloneActivity) Reset() {
@@ -783,11 +785,11 @@ func (*DoStandaloneActivity) Descriptor() ([]byte, []int) {
 	return file_kitchen_sink_proto_rawDescGZIP(), []int{6}
 }
 
-func (x *DoStandaloneActivity) GetActivityType() string {
+func (x *DoStandaloneActivity) GetActivity() *ExecuteActivityAction {
 	if x != nil {
-		return x.ActivityType
+		return x.Activity
 	}
-	return ""
+	return nil
 }
 
 type DoSignal struct {
@@ -3867,744 +3869,746 @@ var file_kitchen_sink_proto_rawDesc = []byte{
 	0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 	0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x65,
 	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70,
-	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x0a, 0x14, 0x44, 0x6f, 0x53, 0x74, 0x61,
+	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x14, 0x44, 0x6f, 0x53, 0x74, 0x61,
 	0x6e, 0x64, 0x61, 0x6c, 0x6f, 0x6e, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12,
-	0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65,
-	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
-	0x54, 0x79, 0x70, 0x65, 0x22, 0xbb, 0x03, 0x0a, 0x08, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61,
-	0x6c, 0x12, 0x62, 0x0a, 0x11, 0x64, 0x6f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x61,
-	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x74,
-	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
-	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e,
-	0x61, 0x6c, 0x2e, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63,
-	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18,
-	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
-	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
-	0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61,
-	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x1d,
-	0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01,
-	0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x1a, 0xd7, 0x01,
-	0x0a, 0x0f, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-	0x73, 0x12, 0x46, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
-	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
-	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
-	0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09,
-	0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x12, 0x64, 0x6f, 0x5f,
-	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x18,
-	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
-	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
-	0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f,
-	0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x12,
-	0x1b, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
-	0x28, 0x05, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07,
-	0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61,
-	0x6e, 0x74, 0x22, 0x0c, 0x0a, 0x0a, 0x44, 0x6f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
-	0x22, 0xcf, 0x01, 0x0a, 0x07, 0x44, 0x6f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x0c,
-	0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70,
-	0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c,
-	0x6f, 0x61, 0x64, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74,
-	0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20,
-	0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f,
-	0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b,
-	0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69,
-	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x29, 0x0a, 0x10,
-	0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64,
-	0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45,
-	0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61,
-	0x6e, 0x74, 0x22, 0xf6, 0x01, 0x0a, 0x08, 0x44, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
-	0x4c, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
-	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f,
-	0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b,
-	0x2e, 0x44, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
-	0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a,
+	0x4d, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
+	0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45,
+	0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0xbb,
+	0x03, 0x0a, 0x08, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x62, 0x0a, 0x11, 0x64,
+	0x6f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
+	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
+	0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x2e, 0x44, 0x6f, 0x53,
+	0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0f,
+	0x64, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
+	0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
+	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e,
+	0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
+	0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68,
+	0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x69,
+	0x74, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x1a, 0xd7, 0x01, 0x0a, 0x0f, 0x44, 0x6f, 0x53, 0x69,
+	0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x0a, 0x64,
+	0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
+	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x12, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
+	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x4d, 0x61, 0x69, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x69, 0x67,
+	0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x69,
+	0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e,
+	0x74, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x0c, 0x0a, 0x0a,
+	0x44, 0x6f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x22, 0xcf, 0x01, 0x0a, 0x07, 0x44,
+	0x6f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
+	0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x48, 0x00,
+	0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a,
 	0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e,
 	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69,
 	0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c,
 	0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06,
-	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73,
-	0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, 0x68,
-	0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
-	0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52,
-	0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64,
-	0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x0f,
-	0x44, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
-	0x46, 0x0a, 0x0a, 0x64, 0x6f, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
-	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f,
-	0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b,
-	0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f,
-	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x6a, 0x65, 0x63,
-	0x74, 0x5f, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
-	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
-	0x74, 0x79, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x42, 0x09,
-	0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x11, 0x48, 0x61, 0x6e,
-	0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12,
-	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
-	0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
-	0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e,
-	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61,
-	0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b,
-	0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x03, 0x6b, 0x76, 0x73,
-	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
-	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
-	0x69, 0x6e, 0x6b, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74,
-	0x65, 0x2e, 0x4b, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x03, 0x6b, 0x76, 0x73, 0x1a,
-	0x36, 0x0a, 0x08, 0x4b, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
-	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
-	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
-	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf3, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b,
-	0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x0f, 0x69, 0x6e, 0x69,
-	0x74, 0x69, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03,
-	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
-	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
-	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0e, 0x69, 0x6e, 0x69, 0x74, 0x69,
-	0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x65, 0x78, 0x70,
-	0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75,
-	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74,
-	0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a,
-	0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c,
-	0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x11, 0x65, 0x78, 0x70, 0x65,
-	0x63, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a,
-	0x13, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c,
-	0x5f, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x11, 0x72, 0x65, 0x63, 0x65,
-	0x69, 0x76, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a,
-	0x09, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x61, 0x63,
-	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65,
-	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63,
-	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
-	0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x63,
-	0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f,
-	0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xe3, 0x0a, 0x0a, 0x06, 0x41, 0x63, 0x74,
-	0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
-	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
-	0x54, 0x69, 0x6d, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x05, 0x74,
-	0x69, 0x6d, 0x65, 0x72, 0x12, 0x58, 0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x61, 0x63, 0x74,
-	0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65,
-	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63,
-	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
-	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
-	0x52, 0x0c, 0x65, 0x78, 0x65, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x68,
-	0x0a, 0x13, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x77, 0x6f, 0x72,
-	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x74, 0x65,
+	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
+	0x65, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08,
+	0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65,
+	0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xf6, 0x01, 0x0a,
+	0x08, 0x44, 0x6f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x64, 0x6f, 0x5f,
+	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
+	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69,
+	0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x44, 0x6f, 0x41, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f,
+	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f,
+	0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
+	0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f,
+	0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x6f,
+	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
+	0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03,
+	0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x69, 0x74, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12,
+	0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x63,
+	0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75,
+	0x72, 0x65, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61,
+	0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x0f, 0x44, 0x6f, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x0a, 0x64, 0x6f, 0x5f,
+	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e,
+	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69,
+	0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x09, 0x64, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x73, 0x12, 0x35, 0x0a, 0x09, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x08,
+	0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69,
+	0x61, 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x11, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e,
+	0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04,
+	0x61, 0x72, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d,
+	0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
+	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x04, 0x61, 0x72, 0x67,
+	0x73, 0x22, 0x8d, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74,
+	0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x03, 0x6b, 0x76, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x32, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
+	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x57, 0x6f,
+	0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4b, 0x76, 0x73, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x52, 0x03, 0x6b, 0x76, 0x73, 0x1a, 0x36, 0x0a, 0x08, 0x4b, 0x76, 0x73,
+	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
+	0x01, 0x22, 0xf3, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x6e,
+	0x70, 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x0f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x61,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
+	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x53, 0x65, 0x74, 0x52, 0x0e, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f,
+	0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x05, 0x52, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x69, 0x67, 0x6e,
+	0x61, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x78, 0x70, 0x65, 0x63,
+	0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03,
+	0x20, 0x03, 0x28, 0x05, 0x52, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x69,
+	0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x63, 0x65, 0x69,
+	0x76, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x04,
+	0x20, 0x03, 0x28, 0x05, 0x52, 0x11, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x53, 0x69,
+	0x67, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x73, 0x22, 0x69, 0x0a, 0x09, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x53, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
+	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
+	0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65,
+	0x6e, 0x74, 0x22, 0xe3, 0x0a, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a,
+	0x05, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
+	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x41,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x12, 0x58,
+	0x0a, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
+	0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
+	0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x78, 0x65, 0x63,
+	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x68, 0x0a, 0x13, 0x65, 0x78, 0x65, 0x63,
+	0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18,
+	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
+	0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57,
+	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52,
+	0x11, 0x65, 0x78, 0x65, 0x63, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
+	0x6f, 0x77, 0x12, 0x62, 0x0a, 0x14, 0x61, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b,
+	0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x2e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
+	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77,
+	0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x48, 0x00, 0x52, 0x12, 0x61, 0x77, 0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
+	0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x73,
+	0x69, 0x67, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65,
 	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63,
-	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
-	0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74,
-	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x65, 0x78, 0x65, 0x63, 0x43, 0x68, 0x69, 0x6c, 0x64,
-	0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x62, 0x0a, 0x14, 0x61, 0x77, 0x61, 0x69,
-	0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
-	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
-	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
-	0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
-	0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x12, 0x61, 0x77, 0x61, 0x69, 0x74, 0x57,
-	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x0b,
-	0x73, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
-	0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
-	0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53,
-	0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48,
-	0x00, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x5b, 0x0a,
-	0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77,
-	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
-	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
-	0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
-	0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63,
-	0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x10, 0x73, 0x65,
-	0x74, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x07,
-	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
+	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67,
+	0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x65, 0x6e,
+	0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x5b, 0x0a, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65,
+	0x6c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x30, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
+	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x61,
+	0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b,
+	0x66, 0x6c, 0x6f, 0x77, 0x12, 0x5c, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x63,
+	0x68, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30,
+	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
+	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x74, 0x50,
+	0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b,
+	0x65, 0x72, 0x12, 0x74, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x65, 0x61,
+	0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x08,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
 	0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e,
-	0x6b, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72,
-	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x50, 0x61, 0x74,
-	0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x12, 0x74, 0x0a, 0x18, 0x75, 0x70, 0x73, 0x65,
-	0x72, 0x74, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
-	0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x74, 0x65, 0x6d,
-	0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68,
-	0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65,
-	0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63,
-	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65,
-	0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x4f,
-	0x0a, 0x0b, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x09, 0x20,
-	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f,
-	0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b,
-	0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x48, 0x00, 0x52, 0x0a, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x12,
-	0x59, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f,
-	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65,
+	0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00,
+	0x52, 0x16, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0b, 0x75, 0x70, 0x73, 0x65,
+	0x72, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e,
+	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69,
+	0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72,
+	0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0a, 0x75,
+	0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x12, 0x59, 0x0a, 0x12, 0x73, 0x65, 0x74,
+	0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
+	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
+	0x6e, 0x6b, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65,
+	0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53,
+	0x74, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x72,
+	0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65,
 	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63,
-	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
-	0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x57, 0x6f, 0x72,
-	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x72, 0x65,
-	0x74, 0x75, 0x72, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28,
-	0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
+	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52,
+	0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0c, 0x72,
+	0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x52, 0x0a, 0x0c, 0x72,
+	0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
 	0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52,
-	0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c,
-	0x74, 0x12, 0x52, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f,
-	0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
-	0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f,
-	0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72,
-	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e,
-	0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x59, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75,
-	0x65, 0x5f, 0x61, 0x73, 0x5f, 0x6e, 0x65, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
-	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
-	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
-	0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48,
-	0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77,
-	0x12, 0x53, 0x0a, 0x11, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65,
+	0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12,
+	0x59, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x5f, 0x61, 0x73, 0x5f, 0x6e,
+	0x65, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
+	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
+	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73,
+	0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x6e,
+	0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x12, 0x53, 0x0a, 0x11, 0x6e, 0x65,
+	0x73, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x18,
+	0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
+	0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f,
+	0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12,
+	0x5c, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x75, 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
+	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
+	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78,
+	0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6e,
+	0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a,
+	0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xf7, 0x02, 0x0a, 0x0f, 0x41, 0x77, 0x61,
+	0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x39, 0x0a, 0x0b,
+	0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0a, 0x77, 0x61, 0x69,
+	0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x12, 0x32, 0x0a, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64,
+	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+	0x48, 0x00, 0x52, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x15, 0x63,
+	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61,
+	0x72, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
+	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
+	0x74, 0x79, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x66, 0x6f,
+	0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x14, 0x63, 0x61, 0x6e,
+	0x63, 0x65, 0x6c, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65,
+	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
+	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48,
+	0x00, 0x52, 0x12, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x66, 0x74, 0x65, 0x72, 0x53, 0x74,
+	0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x16, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f,
+	0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18,
+	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
+	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52,
+	0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x66, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70,
+	0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
+	0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x0b, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e,
+	0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73,
+	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61,
+	0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
+	0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
+	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77,
+	0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61,
+	0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xfd,
+	0x15, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
+	0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x07, 0x67, 0x65, 0x6e, 0x65,
+	0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65,
+	0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63,
+	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e,
+	0x65, 0x72, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07,
+	0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x12, 0x31, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x48, 0x00, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x6f,
+	0x6f, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+	0x48, 0x00, 0x52, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x12, 0x63, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f,
+	0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x74, 0x65,
 	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63,
-	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
-	0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69,
-	0x6f, 0x6e, 0x53, 0x65, 0x74, 0x12, 0x5c, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x75, 0x73, 0x5f, 0x6f,
-	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31,
+	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
+	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
+	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
+	0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x5d, 0x0a,
+	0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41,
 	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
 	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63,
-	0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
-	0x6e, 0x48, 0x00, 0x52, 0x0e, 0x6e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
-	0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xf7,
-	0x02, 0x0a, 0x0f, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69,
-	0x63, 0x65, 0x12, 0x39, 0x0a, 0x0b, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x66, 0x69, 0x6e, 0x69, 0x73,
-	0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
-	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48,
-	0x00, 0x52, 0x0a, 0x77, 0x61, 0x69, 0x74, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x12, 0x32, 0x0a,
-	0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
-	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
-	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f,
-	0x6e, 0x12, 0x4c, 0x0a, 0x15, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x62, 0x65, 0x66, 0x6f,
-	0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
-	0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
-	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x13, 0x63, 0x61, 0x6e, 0x63,
-	0x65, 0x6c, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12,
-	0x4a, 0x0a, 0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f,
-	0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
-	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
-	0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x12, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41,
-	0x66, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x16, 0x63,
-	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70,
-	0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
-	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
-	0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x66, 0x74,
-	0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x63,
-	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x0b, 0x54, 0x69, 0x6d,
-	0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x69, 0x6c, 0x6c,
-	0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
-	0x6d, 0x69, 0x6c, 0x6c, 0x69, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x56, 0x0a, 0x10,
-	0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65,
-	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
-	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
-	0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f,
-	0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68,
-	0x6f, 0x69, 0x63, 0x65, 0x22, 0xfd, 0x15, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
-	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d,
-	0x0a, 0x07, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
-	0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
-	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65,
-	0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69,
-	0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
-	0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x12, 0x31, 0x0a,
-	0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
-	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
-	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79,
-	0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
-	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
-	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x6f, 0x6f, 0x70, 0x12, 0x63,
-	0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28,
-	0x0b, 0x32, 0x43, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
+	0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
+	0x79, 0x48, 0x00, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x5a, 0x0a, 0x06,
+	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
+	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
+	0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
+	0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00,
+	0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x73, 0x0a, 0x0f, 0x72, 0x65, 0x74, 0x72,
+	0x79, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x48, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
 	0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45,
 	0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63,
-	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63,
-	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
-	0x63, 0x65, 0x73, 0x12, 0x5d, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x12,
-	0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
-	0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e,
-	0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
-	0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x41,
-	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f,
-	0x61, 0x64, 0x12, 0x5a, 0x0a, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
-	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
-	0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41,
-	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69,
-	0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x06, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x73,
-	0x0a, 0x0f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f,
-	0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
-	0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f,
-	0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69,
-	0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79,
-	0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
-	0x79, 0x48, 0x00, 0x52, 0x0e, 0x72, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72,
-	0x72, 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x15,
-	0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
-	0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e,
-	0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
-	0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41,
-	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f,
-	0x75, 0x74, 0x12, 0x6a, 0x0a, 0x09, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18,
-	0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
-	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
-	0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
-	0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65,
-	0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
-	0x79, 0x48, 0x00, 0x52, 0x09, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x1d,
-	0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01,
-	0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x58, 0x0a,
-	0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e,
+	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72,
+	0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x72,
+	0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x5d, 0x0a,
+	0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41,
 	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
 	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63,
 	0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07,
-	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x54, 0x0a, 0x19, 0x73, 0x63, 0x68, 0x65, 0x64,
-	0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d,
-	0x65, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
+	0x6e, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
+	0x79, 0x48, 0x00, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x6a, 0x0a, 0x09,
+	0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x4a, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
+	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65,
+	0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65,
+	0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x09, 0x68,
+	0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b,
+	0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61,
+	0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x58, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65,
+	0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
+	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
+	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74,
+	0x69, 0x76, 0x69, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64,
+	0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
+	0x73, 0x12, 0x54, 0x0a, 0x19, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f,
+	0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x06,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
+	0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65,
+	0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x54, 0x0a, 0x19, 0x73, 0x63, 0x68, 0x65, 0x64,
+	0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
 	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
 	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54,
-	0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x54, 0x0a,
-	0x19, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x61,
-	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
-	0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
-	0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x73, 0x63, 0x68,
-	0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
-	0x6f, 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x16, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x5f,
-	0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20,
-	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
-	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13,
-	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65,
-	0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x11, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74,
-	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
+	0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4e, 0x0a,
+	0x16, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f,
+	0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
+	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
+	0x6f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a,
+	0x11, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
+	0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x52, 0x10, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69,
+	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70,
+	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65,
+	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
+	0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x33, 0x0a,
+	0x08, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32,
+	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
+	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x01, 0x52, 0x07, 0x69, 0x73, 0x4c, 0x6f, 0x63,
+	0x61, 0x6c, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
+	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
+	0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70,
+	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x01, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12,
+	0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f,
+	0x69, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65,
+	0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65,
+	0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c,
+	0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72,
+	0x69, 0x74, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
+	0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x70, 0x72, 0x69,
+	0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73,
+	0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x61, 0x69,
+	0x72, 0x6e, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x72,
+	0x6e, 0x65, 0x73, 0x73, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28,
+	0x02, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x57, 0x65, 0x69, 0x67, 0x68,
+	0x74, 0x1a, 0x64, 0x0a, 0x0f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69,
+	0x76, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75,
+	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65,
+	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
+	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x09, 0x61, 0x72,
+	0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0xdc, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x6f,
+	0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x32, 0x0a,
+	0x07, 0x72, 0x75, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
 	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
-	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x68, 0x65, 0x61, 0x72, 0x74,
-	0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x0c, 0x72,
-	0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28,
-	0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69,
-	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79,
-	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c,
-	0x69, 0x63, 0x79, 0x12, 0x33, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18,
-	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
-	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x48, 0x01, 0x52,
-	0x07, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x12, 0x4b, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f,
-	0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
-	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
-	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69,
-	0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x01, 0x52, 0x06, 0x72,
-	0x65, 0x6d, 0x6f, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62,
-	0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
-	0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
-	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61,
-	0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77,
-	0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a,
-	0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32,
-	0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63,
-	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74,
-	0x79, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x66,
-	0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28,
-	0x09, 0x52, 0x0b, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x27,
-	0x0a, 0x0f, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68,
-	0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x66, 0x61, 0x69, 0x72, 0x6e, 0x65, 0x73,
-	0x73, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x1a, 0x64, 0x0a, 0x0f, 0x47, 0x65, 0x6e, 0x65, 0x72,
-	0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79,
-	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d,
-	0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
-	0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69,
-	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f,
-	0x61, 0x64, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0xdc, 0x01,
-	0x0a, 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76,
-	0x69, 0x74, 0x79, 0x12, 0x32, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x18, 0x01,
+	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x75, 0x6e, 0x46, 0x6f,
+	0x72, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6c,
+	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x62, 0x79,
+	0x74, 0x65, 0x73, 0x54, 0x6f, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a,
+	0x1c, 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x65, 0x76, 0x65, 0x72, 0x79,
+	0x5f, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x0d, 0x52, 0x18, 0x63, 0x70, 0x75, 0x59, 0x69, 0x65, 0x6c, 0x64, 0x45, 0x76, 0x65,
+	0x72, 0x79, 0x4e, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a,
+	0x10, 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d,
+	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x70, 0x75, 0x59, 0x69, 0x65, 0x6c,
+	0x64, 0x46, 0x6f, 0x72, 0x4d, 0x73, 0x1a, 0x63, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61,
+	0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x62, 0x79, 0x74,
+	0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x05, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x63, 0x65,
+	0x69, 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f,
+	0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x62, 0x79,
+	0x74, 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x1a, 0x65, 0x0a, 0x0e, 0x43,
+	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x53, 0x0a,
+	0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
+	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
+	0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e,
+	0x63, 0x65, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e,
+	0x63, 0x65, 0x1a, 0x3d, 0x0a, 0x16, 0x52, 0x65, 0x74, 0x72, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x45,
+	0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d,
+	0x66, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74,
+	0x73, 0x1a, 0xc2, 0x01, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74,
+	0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74,
+	0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61,
+	0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x10, 0x73, 0x75,
+	0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
 	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
 	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
-	0x06, 0x72, 0x75, 0x6e, 0x46, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x79, 0x74, 0x65, 0x73,
-	0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01,
-	0x28, 0x04, 0x52, 0x0f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
-	0x61, 0x74, 0x65, 0x12, 0x3e, 0x0a, 0x1c, 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64,
-	0x5f, 0x65, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69,
-	0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x18, 0x63, 0x70, 0x75, 0x59, 0x69,
-	0x65, 0x6c, 0x64, 0x45, 0x76, 0x65, 0x72, 0x79, 0x4e, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x69,
-	0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x10, 0x63, 0x70, 0x75, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64,
-	0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63,
-	0x70, 0x75, 0x59, 0x69, 0x65, 0x6c, 0x64, 0x46, 0x6f, 0x72, 0x4d, 0x73, 0x1a, 0x63, 0x0a, 0x0f,
-	0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12,
-	0x28, 0x0a, 0x10, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x63, 0x65,
-	0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x62, 0x79, 0x74, 0x65, 0x73,
-	0x54, 0x6f, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x79, 0x74,
-	0x65, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x18, 0x02, 0x20, 0x01,
-	0x28, 0x05, 0x52, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x74, 0x75, 0x72,
-	0x6e, 0x1a, 0x65, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76,
-	0x69, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65,
-	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x74,
-	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
-	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
-	0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
-	0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x3d, 0x0a, 0x16, 0x52, 0x65, 0x74, 0x72,
-	0x79, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
-	0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d,
-	0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41,
-	0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x1a, 0xc2, 0x01, 0x0a, 0x0f, 0x54, 0x69, 0x6d, 0x65,
-	0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66,
-	0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01,
-	0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73,
-	0x12, 0x44, 0x0a, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61,
-	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
+	0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+	0x12, 0x44, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
 	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
-	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75,
-	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
-	0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
-	0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
-	0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69,
-	0x6c, 0x75, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xcb, 0x01, 0x0a,
-	0x18, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
-	0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69,
-	0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
-	0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x44,
-	0x0a, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
-	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x75,
+	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xcb, 0x01, 0x0a, 0x18, 0x48, 0x65, 0x61, 0x72, 0x74,
+	0x62, 0x65, 0x61, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76,
+	0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x74, 0x74, 0x65,
+	0x6d, 0x70, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c,
+	0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x44, 0x0a, 0x10, 0x73, 0x75, 0x63, 0x63,
+	0x65, 0x73, 0x73, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73,
+	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44,
+	0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
 	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
-	0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x75, 0x72, 0x61,
-	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f,
-	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
+	0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50,
+	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
+	0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79,
+	0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x22, 0xe6,
+	0x0c, 0x0a, 0x1a, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57,
+	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a,
+	0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x77,
+	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d,
+	0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
+	0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70,
+	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18,
+	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65,
+	0x12, 0x35, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63,
+	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
+	0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x57, 0x0a, 0x1a, 0x77, 0x6f, 0x72, 0x6b, 0x66,
+	0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69,
+	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f,
+	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75,
+	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77,
+	0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
+	0x12, 0x4b, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x75, 0x6e,
+	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
 	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
-	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x75,
-	0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65,
+	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66,
+	0x6c, 0x6f, 0x77, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a,
+	0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74,
+	0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
+	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
+	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
+	0x77, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x5d, 0x0a, 0x13,
+	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65,
+	0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f,
+	0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
+	0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x65, 0x0a, 0x18, 0x77,
+	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x5f, 0x72, 0x65, 0x75, 0x73, 0x65,
+	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
+	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x65, 0x6e, 0x75,
+	0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64,
+	0x52, 0x65, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x15, 0x77, 0x6f, 0x72,
+	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
+	0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
+	0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76,
+	0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72,
+	0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72,
+	0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x0c, 0x63, 0x72, 0x6f, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12,
+	0x5d, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x43, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
+	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78,
+	0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
+	0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
+	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x54,
+	0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
+	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
+	0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63,
+	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04,
+	0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x79, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61,
+	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32,
+	0x4c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
+	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65,
+	0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
+	0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x73,
+	0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12,
+	0x66, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
+	0x74, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d,
+	0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68,
+	0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72,
+	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69,
+	0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01,
+	0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
+	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
+	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
+	0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65,
+	0x6e, 0x74, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f,
+	0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
+	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61,
+	0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74,
+	0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65,
 	0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
 	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05,
 	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65,
 	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
 	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61,
-	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76,
-	0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61,
-	0x6c, 0x69, 0x74, 0x79, 0x22, 0xe6, 0x0c, 0x0a, 0x1a, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
-	0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74,
-	0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65,
-	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63,
-	0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64,
-	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77,
-	0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74,
-	0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66,
-	0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f,
-	0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73,
-	0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18,
-	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x58, 0x0a, 0x09, 0x4d, 0x65, 0x6d, 0x6f, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
 	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50,
-	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x57, 0x0a,
-	0x1a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74,
-	0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
-	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
-	0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18, 0x77, 0x6f,
-	0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54,
-	0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4b, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
-	0x6f, 0x77, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08,
-	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
-	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
-	0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65,
-	0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f,
-	0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
-	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77,
-	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f,
-	0x75, 0x74, 0x12, 0x5d, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x6f,
-	0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32,
-	0x2d, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
-	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x50, 0x61, 0x72,
-	0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x11,
-	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
-	0x79, 0x12, 0x65, 0x0a, 0x18, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64,
-	0x5f, 0x72, 0x65, 0x75, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0c, 0x20,
-	0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61,
-	0x70, 0x69, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b,
-	0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63,
-	0x79, 0x52, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x75,
-	0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72,
-	0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
-	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f,
-	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c,
-	0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
-	0x12, 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
-	0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x72, 0x6f, 0x6e, 0x53, 0x63, 0x68,
-	0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x5d, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
-	0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
-	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
-	0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64,
-	0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48,
-	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61,
-	0x64, 0x65, 0x72, 0x73, 0x12, 0x54, 0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x10, 0x20, 0x03,
-	0x28, 0x0b, 0x32, 0x40, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
-	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
-	0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b,
-	0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x45,
-	0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x79, 0x0a, 0x11, 0x73, 0x65,
-	0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18,
-	0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
-	0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69,
-	0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57,
-	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65,
-	0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e,
-	0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69,
-	0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x66, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c,
-	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e,
-	0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
-	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x68,
-	0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65,
-	0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6e,
-	0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x59, 0x0a,
-	0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65,
-	0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
-	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
-	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
-	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69,
-	0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69,
-	0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
-	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
-	0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52,
-	0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
-	0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
-	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
-	0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
-	0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69,
-	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f,
-	0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x58, 0x0a,
-	0x09, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
+	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
+	0x01, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69,
+	0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
 	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05,
 	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65,
 	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
 	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61,
-	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63,
-	0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
-	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
-	0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3c, 0x0a, 0x12, 0x41, 0x77, 0x61, 0x69, 0x74,
+	0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a,
+	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
+	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
+	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x03, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69,
+	0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f,
+	0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x72,
+	0x75, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e,
+	0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d,
+	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4e,
+	0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
 	0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69,
 	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f,
-	0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3c, 0x0a,
-	0x12, 0x41, 0x77, 0x61, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x53, 0x74,
-	0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
-	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
-	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x03, 0x0a, 0x10,
-	0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-	0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18,
-	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49,
-	0x64, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
-	0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x69, 0x67, 0x6e,
-	0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
-	0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x61, 0x72, 0x67,
-	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
-	0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
-	0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x53,
-	0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32,
-	0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
-	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x6e,
-	0x64, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65,
-	0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64,
-	0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65,
-	0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
-	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69,
-	0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74,
-	0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69,
-	0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0x5b, 0x0a, 0x0c, 0x48,
-	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
-	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a,
-	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74,
-	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
-	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76,
-	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x61, 0x6e, 0x63,
-	0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-	0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18,
-	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49,
-	0x64, 0x12, 0x15, 0x0a, 0x06, 0x72, 0x75, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
-	0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74,
-	0x50, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
-	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
-	0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
-	0x52, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0c,
-	0x69, 0x6e, 0x6e, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
-	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
-	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x74,
-	0x69, 0x6f, 0x6e, 0x22, 0x81, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65,
-	0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63,
-	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61,
-	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
-	0x4e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e,
-	0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73,
-	0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
-	0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
-	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
-	0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
-	0x73, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69,
-	0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
-	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05,
-	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65,
-	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
-	0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61,
-	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a, 0x10, 0x55, 0x70, 0x73, 0x65, 0x72,
-	0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x75,
-	0x70, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x01, 0x20, 0x01,
-	0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70,
-	0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f,
-	0x52, 0x0c, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x22, 0x56,
-	0x0a, 0x12, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63,
-	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74,
-	0x68, 0x69, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70,
-	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
-	0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75,
-	0x72, 0x6e, 0x54, 0x68, 0x69, 0x73, 0x22, 0x4f, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e,
-	0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x07, 0x66,
-	0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74,
-	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x61, 0x69, 0x6c,
-	0x75, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x07,
-	0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x22, 0x8f, 0x08, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74,
-	0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
-	0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65,
-	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77,
-	0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65,
-	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75,
-	0x65, 0x75, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73,
-	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
+	0x61, 0x64, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
+	0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65,
+	0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x61,
+	0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a,
+	0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63,
+	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
+	0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f,
+	0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68,
+	0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43,
+	0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
+	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
+	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
 	0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e,
-	0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
-	0x74, 0x73, 0x12, 0x4b, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72,
-	0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
-	0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
-	0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x77, 0x6f, 0x72,
-	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12,
-	0x4d, 0x0a, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x61, 0x73, 0x6b,
-	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
-	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
-	0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66,
-	0x6c, 0x6f, 0x77, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d,
-	0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x74,
+	0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
+	0x38, 0x01, 0x22, 0x4e, 0x0a, 0x14, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x57, 0x6f, 0x72, 0x6b,
+	0x66, 0x6c, 0x6f, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x77, 0x6f,
+	0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
+	0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x72,
+	0x75, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e,
+	0x49, 0x64, 0x22, 0x98, 0x01, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4d,
+	0x61, 0x72, 0x6b, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70,
+	0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70,
+	0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63,
+	0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x72,
+	0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x0c, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x5f,
+	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74,
 	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
-	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e,
-	0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65,
-	0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x56, 0x0a,
-	0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c,
-	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
-	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
-	0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
-	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65,
-	0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x72, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f,
-	0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
-	0x32, 0x45, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
-	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f,
-	0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
-	0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41,
-	0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74,
-	0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
-	0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63,
-	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f,
-	0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63,
-	0x79, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
-	0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74,
-	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74,
-	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
-	0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73,
-	0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0x58, 0x0a, 0x09,
-	0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
-	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76,
-	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d,
-	0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
-	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c,
-	0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
+	0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+	0x52, 0x0b, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x02,
+	0x0a, 0x1c, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74,
+	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7b,
+	0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65,
+	0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x53, 0x65, 0x61,
+	0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x41, 0x63, 0x74,
+	0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63,
+	0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x64, 0x0a, 0x15, 0x53,
+	0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45,
+	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
+	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
+	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c,
+	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50,
+	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
+	0x01, 0x22, 0x55, 0x0a, 0x10, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x41,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0d, 0x75, 0x70, 0x73, 0x65, 0x72, 0x74, 0x65,
+	0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x74,
+	0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
+	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x52, 0x0c, 0x75, 0x70, 0x73, 0x65,
+	0x72, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x22, 0x56, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x75,
+	0x72, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40,
+	0x0a, 0x0b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x74, 0x68, 0x69, 0x73, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61,
+	0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79,
+	0x6c, 0x6f, 0x61, 0x64, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x54, 0x68, 0x69, 0x73,
+	0x22, 0x4f, 0x0a, 0x11, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41,
+	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
+	0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x2e, 0x76, 0x31,
+	0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x07, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
+	0x65, 0x22, 0x8f, 0x08, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73,
+	0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72,
+	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d,
+	0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
+	0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x3d, 0x0a,
+	0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
+	0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e,
+	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61,
+	0x64, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x14,
+	0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d,
+	0x65, 0x6f, 0x75, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
+	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52,
+	0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x15, 0x77, 0x6f, 0x72,
+	0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f,
+	0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x73,
+	0x6b, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f,
+	0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
+	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
+	0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73, 0x4e, 0x65,
+	0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e, 0x74, 0x72,
+	0x79, 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x56, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65,
+	0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
+	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
+	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x41, 0x73,
+	0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
+	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12,
+	0x72, 0x0a, 0x11, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62,
+	0x75, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x74, 0x65, 0x6d,
+	0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68,
+	0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65,
+	0x41, 0x73, 0x4e, 0x65, 0x77, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x61, 0x72,
+	0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
+	0x79, 0x52, 0x10, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75,
+	0x74, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x6f, 0x6c,
+	0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x65, 0x6d, 0x70,
+	0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
+	0x76, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0b,
+	0x72, 0x65, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x59, 0x0a, 0x11, 0x76,
+	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
+	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
+	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
+	0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e,
+	0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
+	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0x58, 0x0a, 0x09, 0x4d, 0x65, 0x6d, 0x6f, 0x45, 0x6e,
+	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
+	0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61,
+	0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
+	0x1a, 0x5b, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
+	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
+	0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+	0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69,
+	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f,
+	0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a,
+	0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
 	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
 	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
 	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72,
 	0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
 	0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
-	0x02, 0x38, 0x01, 0x1a, 0x64, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x74, 0x74,
-	0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
-	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35,
-	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
-	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x6f, 0x6d,
-	0x6d, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x05,
-	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8a, 0x02, 0x0a, 0x15, 0x52, 0x65,
-	0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69,
-	0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74,
-	0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34,
-	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
-	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69,
-	0x76, 0x69, 0x74, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-	0x54, 0x79, 0x70, 0x65, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69,
-	0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x64, 0x6f, 0x5f, 0x6e, 0x6f, 0x74,
-	0x5f, 0x65, 0x61, 0x67, 0x65, 0x72, 0x6c, 0x79, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
-	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x45, 0x61, 0x67,
-	0x65, 0x72, 0x6c, 0x79, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x11, 0x76,
-	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74,
-	0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61,
-	0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73,
-	0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e,
-	0x74, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67,
-	0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xcc, 0x03, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75,
-	0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-	0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
-	0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09,
-	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
-	0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e,
-	0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74,
-	0x12, 0x58, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
-	0x0b, 0x32, 0x3e, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65,
-	0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45,
-	0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61,
-	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72,
-	0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77,
-	0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x05,
-	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
-	0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e,
-	0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63,
-	0x65, 0x52, 0x0f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69,
-	0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6f,
-	0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70,
-	0x65, 0x63, 0x74, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0e, 0x62,
-	0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20,
-	0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f,
-	0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b,
-	0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0d, 0x62, 0x65, 0x66, 0x6f,
-	0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61,
-	0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
-	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
-	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
-	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, 0x0a, 0x11, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x48, 0x61,
-	0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e,
-	0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74,
-	0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f,
-	0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
+	0x02, 0x38, 0x01, 0x22, 0x8a, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x41, 0x63,
+	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x61, 0x0a,
+	0x11, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79,
+	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f,
 	0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
-	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52,
-	0x0d, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0xa4,
-	0x01, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f,
-	0x6c, 0x69, 0x63, 0x79, 0x12, 0x23, 0x0a, 0x1f, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43,
-	0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50,
-	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x41, 0x52,
-	0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59,
-	0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b,
-	0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c,
-	0x49, 0x43, 0x59, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x26, 0x0a,
-	0x22, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f,
-	0x4c, 0x49, 0x43, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x43, 0x41, 0x4e,
-	0x43, 0x45, 0x4c, 0x10, 0x03, 0x2a, 0x40, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
-	0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53,
-	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f,
-	0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45,
-	0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 0x02, 0x2a, 0xa2, 0x01, 0x0a, 0x1d, 0x43, 0x68, 0x69, 0x6c,
-	0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c,
-	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x49,
-	0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x00, 0x12,
-	0x17, 0x0a, 0x13, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x54, 0x52, 0x59, 0x5f,
-	0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x48, 0x49, 0x4c,
-	0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c,
-	0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44,
-	0x10, 0x02, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57,
+	0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x61,
+	0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10,
+	0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65,
+	0x12, 0x33, 0x0a, 0x16, 0x64, 0x6f, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x61, 0x67, 0x65, 0x72,
+	0x6c, 0x79, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
+	0x52, 0x13, 0x64, 0x6f, 0x4e, 0x6f, 0x74, 0x45, 0x61, 0x67, 0x65, 0x72, 0x6c, 0x79, 0x45, 0x78,
+	0x65, 0x63, 0x75, 0x74, 0x65, 0x12, 0x59, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
+	0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
+	0x32, 0x2c, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73,
+	0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x56, 0x65,
+	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x10,
+	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
+	0x22, 0xcc, 0x03, 0x0a, 0x15, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x4e, 0x65, 0x78, 0x75,
+	0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e,
+	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20,
+	0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x58, 0x0a, 0x07, 0x68, 0x65,
+	0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x74, 0x65,
+	0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63,
+	0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65,
+	0x4e, 0x65, 0x78, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x48,
+	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61,
+	0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x10, 0x61, 0x77, 0x61, 0x69, 0x74, 0x61, 0x62, 0x6c,
+	0x65, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b,
+	0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b,
+	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x77, 0x61, 0x69,
+	0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x77, 0x61,
+	0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f,
+	0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18,
+	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4f,
+	0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f,
+	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e,
+	0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x2e, 0x6b, 0x69,
+	0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f,
+	0x6e, 0x53, 0x65, 0x74, 0x52, 0x0d, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x41, 0x63, 0x74, 0x69,
+	0x6f, 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e,
+	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
+	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
+	0x77, 0x0a, 0x11, 0x4e, 0x65, 0x78, 0x75, 0x73, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x49,
+	0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20,
+	0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x4c, 0x0a, 0x0e, 0x62, 0x65,
+	0x66, 0x6f, 0x72, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03,
+	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d,
+	0x65, 0x73, 0x2e, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e,
+	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x52, 0x0d, 0x62, 0x65, 0x66, 0x6f, 0x72,
+	0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2a, 0xa4, 0x01, 0x0a, 0x11, 0x50, 0x61, 0x72,
+	0x65, 0x6e, 0x74, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x23,
+	0x0a, 0x1f, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50,
+	0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
+	0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x4c,
+	0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49,
+	0x4e, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x41, 0x52, 0x45, 0x4e, 0x54,
+	0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x41, 0x42,
+	0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x41, 0x52, 0x45, 0x4e,
+	0x54, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x52,
+	0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x03, 0x2a,
+	0x40, 0x0a, 0x10, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x74,
+	0x65, 0x6e, 0x74, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
+	0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42,
+	0x4c, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10,
+	0x02, 0x2a, 0xa2, 0x01, 0x0a, 0x1d, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x66,
+	0x6c, 0x6f, 0x77, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
+	0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f,
+	0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x48, 0x49,
+	0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c,
+	0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57,
 	0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e,
-	0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x45, 0x44, 0x10, 0x03, 0x2a, 0x58, 0x0a, 0x18,
-	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61,
-	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x52, 0x59, 0x5f,
-	0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x57, 0x41, 0x49, 0x54,
-	0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f,
-	0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x42, 0x41,
-	0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02, 0x42, 0x42, 0x0a, 0x10, 0x69, 0x6f, 0x2e, 0x74, 0x65, 0x6d,
-	0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e, 0x6f, 0x6d, 0x65, 0x73, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68,
-	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x69,
-	0x6f, 0x2f, 0x6f, 0x6d, 0x65, 0x73, 0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x67, 0x65, 0x6e, 0x2f, 0x6b,
-	0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, 0x73, 0x69, 0x6e, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
-	0x6f, 0x33,
+	0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x28, 0x0a, 0x24,
+	0x43, 0x48, 0x49, 0x4c, 0x44, 0x5f, 0x57, 0x46, 0x5f, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41,
+	0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45,
+	0x53, 0x54, 0x45, 0x44, 0x10, 0x03, 0x2a, 0x58, 0x0a, 0x18, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69,
+	0x74, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
+	0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c,
+	0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x57, 0x41, 0x49, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45,
+	0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45,
+	0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x10, 0x02,
+	0x42, 0x42, 0x0a, 0x10, 0x69, 0x6f, 0x2e, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x2e,
+	0x6f, 0x6d, 0x65, 0x73, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
+	0x2f, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x6c, 0x69, 0x6f, 0x2f, 0x6f, 0x6d, 0x65, 0x73,
+	0x2f, 0x6c, 0x6f, 0x61, 0x64, 0x67, 0x65, 0x6e, 0x2f, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e,
+	0x73, 0x69, 0x6e, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
@@ -4704,116 +4708,117 @@ var file_kitchen_sink_proto_depIdxs = []int32{
 	12,  // 12: temporal.omes.kitchen_sink.ClientAction.do_describe:type_name -> temporal.omes.kitchen_sink.DoDescribe
 	9,   // 13: temporal.omes.kitchen_sink.ClientAction.do_standalone_nexus_operation:type_name -> temporal.omes.kitchen_sink.DoStandaloneNexusOperation
 	10,  // 14: temporal.omes.kitchen_sink.ClientAction.do_standalone_activity:type_name -> temporal.omes.kitchen_sink.DoStandaloneActivity
-	37,  // 15: temporal.omes.kitchen_sink.DoSignal.do_signal_actions:type_name -> temporal.omes.kitchen_sink.DoSignal.DoSignalActions
-	16,  // 16: temporal.omes.kitchen_sink.DoSignal.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation
-	57,  // 17: temporal.omes.kitchen_sink.DoQuery.report_state:type_name -> temporal.api.common.v1.Payloads
-	16,  // 18: temporal.omes.kitchen_sink.DoQuery.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation
-	15,  // 19: temporal.omes.kitchen_sink.DoUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.DoActionsUpdate
-	16,  // 20: temporal.omes.kitchen_sink.DoUpdate.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation
-	19,  // 21: temporal.omes.kitchen_sink.DoActionsUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
-	58,  // 22: temporal.omes.kitchen_sink.DoActionsUpdate.reject_me:type_name -> google.protobuf.Empty
-	59,  // 23: temporal.omes.kitchen_sink.HandlerInvocation.args:type_name -> temporal.api.common.v1.Payload
-	38,  // 24: temporal.omes.kitchen_sink.WorkflowState.kvs:type_name -> temporal.omes.kitchen_sink.WorkflowState.KvsEntry
-	19,  // 25: temporal.omes.kitchen_sink.WorkflowInput.initial_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
-	20,  // 26: temporal.omes.kitchen_sink.ActionSet.actions:type_name -> temporal.omes.kitchen_sink.Action
-	22,  // 27: temporal.omes.kitchen_sink.Action.timer:type_name -> temporal.omes.kitchen_sink.TimerAction
-	23,  // 28: temporal.omes.kitchen_sink.Action.exec_activity:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction
-	24,  // 29: temporal.omes.kitchen_sink.Action.exec_child_workflow:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction
-	25,  // 30: temporal.omes.kitchen_sink.Action.await_workflow_state:type_name -> temporal.omes.kitchen_sink.AwaitWorkflowState
-	26,  // 31: temporal.omes.kitchen_sink.Action.send_signal:type_name -> temporal.omes.kitchen_sink.SendSignalAction
-	27,  // 32: temporal.omes.kitchen_sink.Action.cancel_workflow:type_name -> temporal.omes.kitchen_sink.CancelWorkflowAction
-	28,  // 33: temporal.omes.kitchen_sink.Action.set_patch_marker:type_name -> temporal.omes.kitchen_sink.SetPatchMarkerAction
-	29,  // 34: temporal.omes.kitchen_sink.Action.upsert_search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction
-	30,  // 35: temporal.omes.kitchen_sink.Action.upsert_memo:type_name -> temporal.omes.kitchen_sink.UpsertMemoAction
-	17,  // 36: temporal.omes.kitchen_sink.Action.set_workflow_state:type_name -> temporal.omes.kitchen_sink.WorkflowState
-	31,  // 37: temporal.omes.kitchen_sink.Action.return_result:type_name -> temporal.omes.kitchen_sink.ReturnResultAction
-	32,  // 38: temporal.omes.kitchen_sink.Action.return_error:type_name -> temporal.omes.kitchen_sink.ReturnErrorAction
-	33,  // 39: temporal.omes.kitchen_sink.Action.continue_as_new:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction
-	19,  // 40: temporal.omes.kitchen_sink.Action.nested_action_set:type_name -> temporal.omes.kitchen_sink.ActionSet
-	35,  // 41: temporal.omes.kitchen_sink.Action.nexus_operation:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation
-	58,  // 42: temporal.omes.kitchen_sink.AwaitableChoice.wait_finish:type_name -> google.protobuf.Empty
-	58,  // 43: temporal.omes.kitchen_sink.AwaitableChoice.abandon:type_name -> google.protobuf.Empty
-	58,  // 44: temporal.omes.kitchen_sink.AwaitableChoice.cancel_before_started:type_name -> google.protobuf.Empty
-	58,  // 45: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_started:type_name -> google.protobuf.Empty
-	58,  // 46: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_completed:type_name -> google.protobuf.Empty
-	21,  // 47: temporal.omes.kitchen_sink.TimerAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
-	39,  // 48: temporal.omes.kitchen_sink.ExecuteActivityAction.generic:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity
-	56,  // 49: temporal.omes.kitchen_sink.ExecuteActivityAction.delay:type_name -> google.protobuf.Duration
-	58,  // 50: temporal.omes.kitchen_sink.ExecuteActivityAction.noop:type_name -> google.protobuf.Empty
-	40,  // 51: temporal.omes.kitchen_sink.ExecuteActivityAction.resources:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity
-	41,  // 52: temporal.omes.kitchen_sink.ExecuteActivityAction.payload:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity
-	42,  // 53: temporal.omes.kitchen_sink.ExecuteActivityAction.client:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity
-	43,  // 54: temporal.omes.kitchen_sink.ExecuteActivityAction.retryable_error:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity
-	44,  // 55: temporal.omes.kitchen_sink.ExecuteActivityAction.timeout:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity
-	45,  // 56: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity
-	46,  // 57: temporal.omes.kitchen_sink.ExecuteActivityAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry
-	56,  // 58: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_close_timeout:type_name -> google.protobuf.Duration
-	56,  // 59: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_start_timeout:type_name -> google.protobuf.Duration
-	56,  // 60: temporal.omes.kitchen_sink.ExecuteActivityAction.start_to_close_timeout:type_name -> google.protobuf.Duration
-	56,  // 61: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat_timeout:type_name -> google.protobuf.Duration
-	60,  // 62: temporal.omes.kitchen_sink.ExecuteActivityAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy
-	58,  // 63: temporal.omes.kitchen_sink.ExecuteActivityAction.is_local:type_name -> google.protobuf.Empty
-	34,  // 64: temporal.omes.kitchen_sink.ExecuteActivityAction.remote:type_name -> temporal.omes.kitchen_sink.RemoteActivityOptions
-	21,  // 65: temporal.omes.kitchen_sink.ExecuteActivityAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
-	61,  // 66: temporal.omes.kitchen_sink.ExecuteActivityAction.priority:type_name -> temporal.api.common.v1.Priority
-	59,  // 67: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.input:type_name -> temporal.api.common.v1.Payload
-	56,  // 68: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_execution_timeout:type_name -> google.protobuf.Duration
-	56,  // 69: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_run_timeout:type_name -> google.protobuf.Duration
-	56,  // 70: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_task_timeout:type_name -> google.protobuf.Duration
-	0,   // 71: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.parent_close_policy:type_name -> temporal.omes.kitchen_sink.ParentClosePolicy
-	62,  // 72: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy
-	60,  // 73: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy
-	47,  // 74: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry
-	48,  // 75: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.memo:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry
-	49,  // 76: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry
-	2,   // 77: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.cancellation_type:type_name -> temporal.omes.kitchen_sink.ChildWorkflowCancellationType
-	1,   // 78: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent
-	21,  // 79: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
-	59,  // 80: temporal.omes.kitchen_sink.SendSignalAction.args:type_name -> temporal.api.common.v1.Payload
-	50,  // 81: temporal.omes.kitchen_sink.SendSignalAction.headers:type_name -> temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry
-	21,  // 82: temporal.omes.kitchen_sink.SendSignalAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
-	20,  // 83: temporal.omes.kitchen_sink.SetPatchMarkerAction.inner_action:type_name -> temporal.omes.kitchen_sink.Action
-	51,  // 84: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry
-	63,  // 85: temporal.omes.kitchen_sink.UpsertMemoAction.upserted_memo:type_name -> temporal.api.common.v1.Memo
-	59,  // 86: temporal.omes.kitchen_sink.ReturnResultAction.return_this:type_name -> temporal.api.common.v1.Payload
-	64,  // 87: temporal.omes.kitchen_sink.ReturnErrorAction.failure:type_name -> temporal.api.failure.v1.Failure
-	59,  // 88: temporal.omes.kitchen_sink.ContinueAsNewAction.arguments:type_name -> temporal.api.common.v1.Payload
-	56,  // 89: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_run_timeout:type_name -> google.protobuf.Duration
-	56,  // 90: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_task_timeout:type_name -> google.protobuf.Duration
-	52,  // 91: temporal.omes.kitchen_sink.ContinueAsNewAction.memo:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry
-	53,  // 92: temporal.omes.kitchen_sink.ContinueAsNewAction.headers:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry
-	54,  // 93: temporal.omes.kitchen_sink.ContinueAsNewAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry
-	60,  // 94: temporal.omes.kitchen_sink.ContinueAsNewAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy
-	1,   // 95: temporal.omes.kitchen_sink.ContinueAsNewAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent
-	3,   // 96: temporal.omes.kitchen_sink.RemoteActivityOptions.cancellation_type:type_name -> temporal.omes.kitchen_sink.ActivityCancellationType
-	1,   // 97: temporal.omes.kitchen_sink.RemoteActivityOptions.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent
-	55,  // 98: temporal.omes.kitchen_sink.ExecuteNexusOperation.headers:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry
-	21,  // 99: temporal.omes.kitchen_sink.ExecuteNexusOperation.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
-	19,  // 100: temporal.omes.kitchen_sink.ExecuteNexusOperation.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
-	19,  // 101: temporal.omes.kitchen_sink.NexusHandlerInput.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
-	19,  // 102: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
-	19,  // 103: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions_in_main:type_name -> temporal.omes.kitchen_sink.ActionSet
-	59,  // 104: temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity.arguments:type_name -> temporal.api.common.v1.Payload
-	56,  // 105: temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity.run_for:type_name -> google.protobuf.Duration
-	5,   // 106: temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity.client_sequence:type_name -> temporal.omes.kitchen_sink.ClientSequence
-	56,  // 107: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.success_duration:type_name -> google.protobuf.Duration
-	56,  // 108: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.failure_duration:type_name -> google.protobuf.Duration
-	56,  // 109: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.success_duration:type_name -> google.protobuf.Duration
-	56,  // 110: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.failure_duration:type_name -> google.protobuf.Duration
-	59,  // 111: temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 112: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 113: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 114: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 115: temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 116: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 117: temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 118: temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
-	59,  // 119: temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload
-	120, // [120:120] is the sub-list for method output_type
-	120, // [120:120] is the sub-list for method input_type
-	120, // [120:120] is the sub-list for extension type_name
-	120, // [120:120] is the sub-list for extension extendee
-	0,   // [0:120] is the sub-list for field type_name
+	23,  // 15: temporal.omes.kitchen_sink.DoStandaloneActivity.activity:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction
+	37,  // 16: temporal.omes.kitchen_sink.DoSignal.do_signal_actions:type_name -> temporal.omes.kitchen_sink.DoSignal.DoSignalActions
+	16,  // 17: temporal.omes.kitchen_sink.DoSignal.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation
+	57,  // 18: temporal.omes.kitchen_sink.DoQuery.report_state:type_name -> temporal.api.common.v1.Payloads
+	16,  // 19: temporal.omes.kitchen_sink.DoQuery.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation
+	15,  // 20: temporal.omes.kitchen_sink.DoUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.DoActionsUpdate
+	16,  // 21: temporal.omes.kitchen_sink.DoUpdate.custom:type_name -> temporal.omes.kitchen_sink.HandlerInvocation
+	19,  // 22: temporal.omes.kitchen_sink.DoActionsUpdate.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
+	58,  // 23: temporal.omes.kitchen_sink.DoActionsUpdate.reject_me:type_name -> google.protobuf.Empty
+	59,  // 24: temporal.omes.kitchen_sink.HandlerInvocation.args:type_name -> temporal.api.common.v1.Payload
+	38,  // 25: temporal.omes.kitchen_sink.WorkflowState.kvs:type_name -> temporal.omes.kitchen_sink.WorkflowState.KvsEntry
+	19,  // 26: temporal.omes.kitchen_sink.WorkflowInput.initial_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
+	20,  // 27: temporal.omes.kitchen_sink.ActionSet.actions:type_name -> temporal.omes.kitchen_sink.Action
+	22,  // 28: temporal.omes.kitchen_sink.Action.timer:type_name -> temporal.omes.kitchen_sink.TimerAction
+	23,  // 29: temporal.omes.kitchen_sink.Action.exec_activity:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction
+	24,  // 30: temporal.omes.kitchen_sink.Action.exec_child_workflow:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction
+	25,  // 31: temporal.omes.kitchen_sink.Action.await_workflow_state:type_name -> temporal.omes.kitchen_sink.AwaitWorkflowState
+	26,  // 32: temporal.omes.kitchen_sink.Action.send_signal:type_name -> temporal.omes.kitchen_sink.SendSignalAction
+	27,  // 33: temporal.omes.kitchen_sink.Action.cancel_workflow:type_name -> temporal.omes.kitchen_sink.CancelWorkflowAction
+	28,  // 34: temporal.omes.kitchen_sink.Action.set_patch_marker:type_name -> temporal.omes.kitchen_sink.SetPatchMarkerAction
+	29,  // 35: temporal.omes.kitchen_sink.Action.upsert_search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction
+	30,  // 36: temporal.omes.kitchen_sink.Action.upsert_memo:type_name -> temporal.omes.kitchen_sink.UpsertMemoAction
+	17,  // 37: temporal.omes.kitchen_sink.Action.set_workflow_state:type_name -> temporal.omes.kitchen_sink.WorkflowState
+	31,  // 38: temporal.omes.kitchen_sink.Action.return_result:type_name -> temporal.omes.kitchen_sink.ReturnResultAction
+	32,  // 39: temporal.omes.kitchen_sink.Action.return_error:type_name -> temporal.omes.kitchen_sink.ReturnErrorAction
+	33,  // 40: temporal.omes.kitchen_sink.Action.continue_as_new:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction
+	19,  // 41: temporal.omes.kitchen_sink.Action.nested_action_set:type_name -> temporal.omes.kitchen_sink.ActionSet
+	35,  // 42: temporal.omes.kitchen_sink.Action.nexus_operation:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation
+	58,  // 43: temporal.omes.kitchen_sink.AwaitableChoice.wait_finish:type_name -> google.protobuf.Empty
+	58,  // 44: temporal.omes.kitchen_sink.AwaitableChoice.abandon:type_name -> google.protobuf.Empty
+	58,  // 45: temporal.omes.kitchen_sink.AwaitableChoice.cancel_before_started:type_name -> google.protobuf.Empty
+	58,  // 46: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_started:type_name -> google.protobuf.Empty
+	58,  // 47: temporal.omes.kitchen_sink.AwaitableChoice.cancel_after_completed:type_name -> google.protobuf.Empty
+	21,  // 48: temporal.omes.kitchen_sink.TimerAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
+	39,  // 49: temporal.omes.kitchen_sink.ExecuteActivityAction.generic:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity
+	56,  // 50: temporal.omes.kitchen_sink.ExecuteActivityAction.delay:type_name -> google.protobuf.Duration
+	58,  // 51: temporal.omes.kitchen_sink.ExecuteActivityAction.noop:type_name -> google.protobuf.Empty
+	40,  // 52: temporal.omes.kitchen_sink.ExecuteActivityAction.resources:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity
+	41,  // 53: temporal.omes.kitchen_sink.ExecuteActivityAction.payload:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivity
+	42,  // 54: temporal.omes.kitchen_sink.ExecuteActivityAction.client:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity
+	43,  // 55: temporal.omes.kitchen_sink.ExecuteActivityAction.retryable_error:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivity
+	44,  // 56: temporal.omes.kitchen_sink.ExecuteActivityAction.timeout:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity
+	45,  // 57: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity
+	46,  // 58: temporal.omes.kitchen_sink.ExecuteActivityAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry
+	56,  // 59: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_close_timeout:type_name -> google.protobuf.Duration
+	56,  // 60: temporal.omes.kitchen_sink.ExecuteActivityAction.schedule_to_start_timeout:type_name -> google.protobuf.Duration
+	56,  // 61: temporal.omes.kitchen_sink.ExecuteActivityAction.start_to_close_timeout:type_name -> google.protobuf.Duration
+	56,  // 62: temporal.omes.kitchen_sink.ExecuteActivityAction.heartbeat_timeout:type_name -> google.protobuf.Duration
+	60,  // 63: temporal.omes.kitchen_sink.ExecuteActivityAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy
+	58,  // 64: temporal.omes.kitchen_sink.ExecuteActivityAction.is_local:type_name -> google.protobuf.Empty
+	34,  // 65: temporal.omes.kitchen_sink.ExecuteActivityAction.remote:type_name -> temporal.omes.kitchen_sink.RemoteActivityOptions
+	21,  // 66: temporal.omes.kitchen_sink.ExecuteActivityAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
+	61,  // 67: temporal.omes.kitchen_sink.ExecuteActivityAction.priority:type_name -> temporal.api.common.v1.Priority
+	59,  // 68: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.input:type_name -> temporal.api.common.v1.Payload
+	56,  // 69: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_execution_timeout:type_name -> google.protobuf.Duration
+	56,  // 70: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_run_timeout:type_name -> google.protobuf.Duration
+	56,  // 71: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_task_timeout:type_name -> google.protobuf.Duration
+	0,   // 72: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.parent_close_policy:type_name -> temporal.omes.kitchen_sink.ParentClosePolicy
+	62,  // 73: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.workflow_id_reuse_policy:type_name -> temporal.api.enums.v1.WorkflowIdReusePolicy
+	60,  // 74: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy
+	47,  // 75: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.headers:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry
+	48,  // 76: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.memo:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry
+	49,  // 77: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry
+	2,   // 78: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.cancellation_type:type_name -> temporal.omes.kitchen_sink.ChildWorkflowCancellationType
+	1,   // 79: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent
+	21,  // 80: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
+	59,  // 81: temporal.omes.kitchen_sink.SendSignalAction.args:type_name -> temporal.api.common.v1.Payload
+	50,  // 82: temporal.omes.kitchen_sink.SendSignalAction.headers:type_name -> temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry
+	21,  // 83: temporal.omes.kitchen_sink.SendSignalAction.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
+	20,  // 84: temporal.omes.kitchen_sink.SetPatchMarkerAction.inner_action:type_name -> temporal.omes.kitchen_sink.Action
+	51,  // 85: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.search_attributes:type_name -> temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry
+	63,  // 86: temporal.omes.kitchen_sink.UpsertMemoAction.upserted_memo:type_name -> temporal.api.common.v1.Memo
+	59,  // 87: temporal.omes.kitchen_sink.ReturnResultAction.return_this:type_name -> temporal.api.common.v1.Payload
+	64,  // 88: temporal.omes.kitchen_sink.ReturnErrorAction.failure:type_name -> temporal.api.failure.v1.Failure
+	59,  // 89: temporal.omes.kitchen_sink.ContinueAsNewAction.arguments:type_name -> temporal.api.common.v1.Payload
+	56,  // 90: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_run_timeout:type_name -> google.protobuf.Duration
+	56,  // 91: temporal.omes.kitchen_sink.ContinueAsNewAction.workflow_task_timeout:type_name -> google.protobuf.Duration
+	52,  // 92: temporal.omes.kitchen_sink.ContinueAsNewAction.memo:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry
+	53,  // 93: temporal.omes.kitchen_sink.ContinueAsNewAction.headers:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry
+	54,  // 94: temporal.omes.kitchen_sink.ContinueAsNewAction.search_attributes:type_name -> temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry
+	60,  // 95: temporal.omes.kitchen_sink.ContinueAsNewAction.retry_policy:type_name -> temporal.api.common.v1.RetryPolicy
+	1,   // 96: temporal.omes.kitchen_sink.ContinueAsNewAction.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent
+	3,   // 97: temporal.omes.kitchen_sink.RemoteActivityOptions.cancellation_type:type_name -> temporal.omes.kitchen_sink.ActivityCancellationType
+	1,   // 98: temporal.omes.kitchen_sink.RemoteActivityOptions.versioning_intent:type_name -> temporal.omes.kitchen_sink.VersioningIntent
+	55,  // 99: temporal.omes.kitchen_sink.ExecuteNexusOperation.headers:type_name -> temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry
+	21,  // 100: temporal.omes.kitchen_sink.ExecuteNexusOperation.awaitable_choice:type_name -> temporal.omes.kitchen_sink.AwaitableChoice
+	19,  // 101: temporal.omes.kitchen_sink.ExecuteNexusOperation.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
+	19,  // 102: temporal.omes.kitchen_sink.NexusHandlerInput.before_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
+	19,  // 103: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions:type_name -> temporal.omes.kitchen_sink.ActionSet
+	19,  // 104: temporal.omes.kitchen_sink.DoSignal.DoSignalActions.do_actions_in_main:type_name -> temporal.omes.kitchen_sink.ActionSet
+	59,  // 105: temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivity.arguments:type_name -> temporal.api.common.v1.Payload
+	56,  // 106: temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivity.run_for:type_name -> google.protobuf.Duration
+	5,   // 107: temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivity.client_sequence:type_name -> temporal.omes.kitchen_sink.ClientSequence
+	56,  // 108: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.success_duration:type_name -> google.protobuf.Duration
+	56,  // 109: temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivity.failure_duration:type_name -> google.protobuf.Duration
+	56,  // 110: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.success_duration:type_name -> google.protobuf.Duration
+	56,  // 111: temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivity.failure_duration:type_name -> google.protobuf.Duration
+	59,  // 112: temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 113: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 114: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 115: temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 116: temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 117: temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 118: temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 119: temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry.value:type_name -> temporal.api.common.v1.Payload
+	59,  // 120: temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry.value:type_name -> temporal.api.common.v1.Payload
+	121, // [121:121] is the sub-list for method output_type
+	121, // [121:121] is the sub-list for method input_type
+	121, // [121:121] is the sub-list for extension type_name
+	121, // [121:121] is the sub-list for extension extendee
+	0,   // [0:121] is the sub-list for field type_name
 }
 
 func init() { file_kitchen_sink_proto_init() }
diff --git a/scenarios/throughput_stress.go b/scenarios/throughput_stress.go
index 95ad49513..1e49cfa5d 100644
--- a/scenarios/throughput_stress.go
+++ b/scenarios/throughput_stress.go
@@ -16,6 +16,7 @@ import (
 	"go.temporal.io/api/common/v1"
 	"go.temporal.io/api/workflowservice/v1"
 	"go.temporal.io/sdk/temporal"
+	"google.golang.org/protobuf/types/known/durationpb"
 	"google.golang.org/protobuf/types/known/emptypb"
 )
 
@@ -460,7 +461,7 @@ func (t *tpsExecutor) createActionsChunk(
 
 		// Add standalone activities, if configured.
 		if t.config.IncludeStandaloneActivity {
-			asyncActions = append(asyncActions, t.createStandaloneActivityAction())
+			asyncActions = append(asyncActions, t.createStandaloneActivityAction(loadgen.TaskQueueForRun(run.RunID)))
 		}
 
 		chunkActions = append(chunkActions, syncActions...)
@@ -693,11 +694,24 @@ func (t *tpsExecutor) createStandaloneNexusOperationAction(operation string) *Ac
 	}), DefaultRemoteActivity)
 }
 
-func (t *tpsExecutor) createStandaloneActivityAction() *Action {
+func (t *tpsExecutor) createStandaloneActivityAction(taskQueue string) *Action {
 	return ClientActivity(ClientActions(&ClientAction{
 		Variant: &ClientAction_DoStandaloneActivity{
 			DoStandaloneActivity: &DoStandaloneActivity{
-				ActivityType: "noop",
+				Activity: &ExecuteActivityAction{
+					ActivityType: &ExecuteActivityAction_Payload{
+						Payload: &ExecuteActivityAction_PayloadActivity{
+							BytesToReceive: 256,
+							BytesToReturn:  256,
+						},
+					},
+					TaskQueue:           taskQueue,
+					StartToCloseTimeout: durationpb.New(30 * time.Second),
+					RetryPolicy: &common.RetryPolicy{
+						InitialInterval:    durationpb.New(100 * time.Millisecond),
+						BackoffCoefficient: 1,
+					},
+				},
 			},
 		},
 	}), DefaultRemoteActivity)
diff --git a/versions.env b/versions.env
index 1cc7097ea..82eaedc19 100644
--- a/versions.env
+++ b/versions.env
@@ -14,7 +14,7 @@ RUBY_VERSION=3.3
 # SDK versions
 DOTNET_SDK_VERSION=1.15.0
 GO_SDK_VERSION=1.44.0
-JAVA_SDK_VERSION=1.31.0
+JAVA_SDK_VERSION=1.35.0
 PYTHON_SDK_VERSION=1.23.0
 RUBY_SDK_VERSION=1.5.0
 TYPESCRIPT_SDK_VERSION=1.18.1
diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
index 5f2d85b6b..8b2ac462e 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -57,222 +57,223 @@ static KitchenSinkReflection() {
             "bC5vbWVzLmtpdGNoZW5fc2luay5Eb1N0YW5kYWxvbmVBY3Rpdml0eUgAQgkK",
             "B3ZhcmlhbnQiUgoaRG9TdGFuZGFsb25lTmV4dXNPcGVyYXRpb24SEAoIZW5k",
             "cG9pbnQYASABKAkSDwoHc2VydmljZRgCIAEoCRIRCglvcGVyYXRpb24YAyAB",
-            "KAkiLQoURG9TdGFuZGFsb25lQWN0aXZpdHkSFQoNYWN0aXZpdHlfdHlwZRgB",
-            "IAEoCSLxAgoIRG9TaWduYWwSUQoRZG9fc2lnbmFsX2FjdGlvbnMYASABKAsy",
-            "NC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb1NpZ25hbC5Eb1NpZ25h",
-            "bEFjdGlvbnNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQY",
-            "AyABKAgasQEKD0RvU2lnbmFsQWN0aW9ucxI7Cgpkb19hY3Rpb25zGAEgASgL",
-            "MiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASQwoS",
-            "ZG9fYWN0aW9uc19pbl9tYWluGAIgASgLMiUudGVtcG9yYWwub21lcy5raXRj",
-            "aGVuX3NpbmsuQWN0aW9uU2V0SAASEQoJc2lnbmFsX2lkGAMgASgFQgkKB3Zh",
-            "cmlhbnRCCQoHdmFyaWFudCIMCgpEb0Rlc2NyaWJlIqkBCgdEb1F1ZXJ5EjgK",
-            "DHJlcG9ydF9zdGF0ZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
-            "UGF5bG9hZHNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhgKEGZhaWx1cmVfZXhw",
-            "ZWN0ZWQYCiABKAhCCQoHdmFyaWFudCLHAQoIRG9VcGRhdGUSQQoKZG9fYWN0",
-            "aW9ucxgBIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkRvQWN0",
-            "aW9uc1VwZGF0ZUgAEj8KBmN1c3RvbRgCIAEoCzItLnRlbXBvcmFsLm9tZXMu",
-            "a2l0Y2hlbl9zaW5rLkhhbmRsZXJJbnZvY2F0aW9uSAASEgoKd2l0aF9zdGFy",
-            "dBgDIAEoCBIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQi",
-            "hgEKD0RvQWN0aW9uc1VwZGF0ZRI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASKwoJcmVqZWN0",
-            "X21lGAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SABCCQoHdmFyaWFu",
-            "dCJQChFIYW5kbGVySW52b2NhdGlvbhIMCgRuYW1lGAEgASgJEi0KBGFyZ3MY",
-            "AiADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQifAoNV29y",
-            "a2Zsb3dTdGF0ZRI/CgNrdnMYASADKAsyMi50ZW1wb3JhbC5vbWVzLmtpdGNo",
-            "ZW5fc2luay5Xb3JrZmxvd1N0YXRlLkt2c0VudHJ5GioKCEt2c0VudHJ5EgsK",
-            "A2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiqAEKDVdvcmtmbG93SW5w",
-            "dXQSPgoPaW5pdGlhbF9hY3Rpb25zGAEgAygLMiUudGVtcG9yYWwub21lcy5r",
-            "aXRjaGVuX3NpbmsuQWN0aW9uU2V0Eh0KFWV4cGVjdGVkX3NpZ25hbF9jb3Vu",
-            "dBgCIAEoBRIbChNleHBlY3RlZF9zaWduYWxfaWRzGAMgAygFEhsKE3JlY2Vp",
-            "dmVkX3NpZ25hbF9pZHMYBCADKAUiVAoJQWN0aW9uU2V0EjMKB2FjdGlvbnMY",
-            "ASADKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb24SEgoK",
-            "Y29uY3VycmVudBgCIAEoCCL6CAoGQWN0aW9uEjgKBXRpbWVyGAEgASgLMicu",
-            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVGltZXJBY3Rpb25IABJKCg1l",
-            "eGVjX2FjdGl2aXR5GAIgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Np",
-            "bmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uSAASVQoTZXhlY19jaGlsZF93b3Jr",
-            "ZmxvdxgDIAEoCzI2LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1",
-            "dGVDaGlsZFdvcmtmbG93QWN0aW9uSAASTgoUYXdhaXRfd29ya2Zsb3dfc3Rh",
-            "dGUYBCABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdFdv",
-            "cmtmbG93U3RhdGVIABJDCgtzZW5kX3NpZ25hbBgFIAEoCzIsLnRlbXBvcmFs",
-            "Lm9tZXMua2l0Y2hlbl9zaW5rLlNlbmRTaWduYWxBY3Rpb25IABJLCg9jYW5j",
-            "ZWxfd29ya2Zsb3cYBiABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
-            "ay5DYW5jZWxXb3JrZmxvd0FjdGlvbkgAEkwKEHNldF9wYXRjaF9tYXJrZXIY",
-            "ByABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZXRQYXRjaE1h",
-            "cmtlckFjdGlvbkgAElwKGHVwc2VydF9zZWFyY2hfYXR0cmlidXRlcxgIIAEo",
-            "CzI4LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNlYXJjaEF0",
-            "dHJpYnV0ZXNBY3Rpb25IABJDCgt1cHNlcnRfbWVtbxgJIAEoCzIsLnRlbXBv",
-            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydE1lbW9BY3Rpb25IABJHChJz",
-            "ZXRfd29ya2Zsb3dfc3RhdGUYCiABKAsyKS50ZW1wb3JhbC5vbWVzLmtpdGNo",
-            "ZW5fc2luay5Xb3JrZmxvd1N0YXRlSAASRwoNcmV0dXJuX3Jlc3VsdBgLIAEo",
-            "CzIuLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJldHVyblJlc3VsdEFj",
-            "dGlvbkgAEkUKDHJldHVybl9lcnJvchgMIAEoCzItLnRlbXBvcmFsLm9tZXMu",
-            "a2l0Y2hlbl9zaW5rLlJldHVybkVycm9yQWN0aW9uSAASSgoPY29udGludWVf",
-            "YXNfbmV3GA0gASgLMi8udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29u",
-            "dGludWVBc05ld0FjdGlvbkgAEkIKEW5lc3RlZF9hY3Rpb25fc2V0GA4gASgL",
-            "MiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASTAoP",
-            "bmV4dXNfb3BlcmF0aW9uGA8gASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuRXhlY3V0ZU5leHVzT3BlcmF0aW9uSABCCQoHdmFyaWFudCKjAgoP",
-            "QXdhaXRhYmxlQ2hvaWNlEi0KC3dhaXRfZmluaXNoGAEgASgLMhYuZ29vZ2xl",
-            "LnByb3RvYnVmLkVtcHR5SAASKQoHYWJhbmRvbhgCIAEoCzIWLmdvb2dsZS5w",
-            "cm90b2J1Zi5FbXB0eUgAEjcKFWNhbmNlbF9iZWZvcmVfc3RhcnRlZBgDIAEo",
-            "CzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjYKFGNhbmNlbF9hZnRlcl9z",
-            "dGFydGVkGAQgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASOAoWY2Fu",
-            "Y2VsX2FmdGVyX2NvbXBsZXRlZBgFIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5F",
-            "bXB0eUgAQgsKCWNvbmRpdGlvbiJqCgtUaW1lckFjdGlvbhIUCgxtaWxsaXNl",
-            "Y29uZHMYASABKAQSRQoQYXdhaXRhYmxlX2Nob2ljZRgCIAEoCzIrLnRlbXBv",
-            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZSLqEQoVRXhl",
-            "Y3V0ZUFjdGl2aXR5QWN0aW9uElQKB2dlbmVyaWMYASABKAsyQS50ZW1wb3Jh",
-            "bC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uR2Vu",
-            "ZXJpY0FjdGl2aXR5SAASKgoFZGVsYXkYAiABKAsyGS5nb29nbGUucHJvdG9i",
-            "dWYuRHVyYXRpb25IABImCgRub29wGAMgASgLMhYuZ29vZ2xlLnByb3RvYnVm",
-            "LkVtcHR5SAASWAoJcmVzb3VyY2VzGA4gASgLMkMudGVtcG9yYWwub21lcy5r",
-            "aXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJlc291cmNlc0Fj",
-            "dGl2aXR5SAASVAoHcGF5bG9hZBgSIAEoCzJBLnRlbXBvcmFsLm9tZXMua2l0",
-            "Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5QYXlsb2FkQWN0aXZp",
-            "dHlIABJSCgZjbGllbnQYEyABKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
-            "c2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uQ2xpZW50QWN0aXZpdHlIABJj",
-            "Cg9yZXRyeWFibGVfZXJyb3IYFCABKAsySC50ZW1wb3JhbC5vbWVzLmtpdGNo",
-            "ZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uUmV0cnlhYmxlRXJyb3JB",
-            "Y3Rpdml0eUgAElQKB3RpbWVvdXQYFSABKAsyQS50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uVGltZW91dEFjdGl2",
-            "aXR5SAASXwoJaGVhcnRiZWF0GBYgASgLMkoudGVtcG9yYWwub21lcy5raXRj",
-            "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkhlYXJ0YmVhdFRpbWVv",
-            "dXRBY3Rpdml0eUgAEhIKCnRhc2tfcXVldWUYBCABKAkSTwoHaGVhZGVycxgF",
-            "IAMoCzI+LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rp",
-            "dml0eUFjdGlvbi5IZWFkZXJzRW50cnkSPAoZc2NoZWR1bGVfdG9fY2xvc2Vf",
-            "dGltZW91dBgGIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8Chlz",
-            "Y2hlZHVsZV90b19zdGFydF90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3Rv",
-            "YnVmLkR1cmF0aW9uEjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCCABKAsy",
-            "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVv",
-            "dXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlf",
-            "cG9saWN5GAogASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBv",
-            "bGljeRIqCghpc19sb2NhbBgLIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0",
-            "eUgBEkMKBnJlbW90ZRgMIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z",
-            "aW5rLlJlbW90ZUFjdGl2aXR5T3B0aW9uc0gBEkUKEGF3YWl0YWJsZV9jaG9p",
-            "Y2UYDSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi",
-            "bGVDaG9pY2USMgoIcHJpb3JpdHkYDyABKAsyIC50ZW1wb3JhbC5hcGkuY29t",
-            "bW9uLnYxLlByaW9yaXR5EhQKDGZhaXJuZXNzX2tleRgQIAEoCRIXCg9mYWly",
-            "bmVzc193ZWlnaHQYESABKAIaUwoPR2VuZXJpY0FjdGl2aXR5EgwKBHR5cGUY",
-            "ASABKAkSMgoJYXJndW1lbnRzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1v",
-            "bi52MS5QYXlsb2FkGpoBChFSZXNvdXJjZXNBY3Rpdml0eRIqCgdydW5fZm9y",
-            "GAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEhkKEWJ5dGVzX3Rv",
-            "X2FsbG9jYXRlGAIgASgEEiQKHGNwdV95aWVsZF9ldmVyeV9uX2l0ZXJhdGlv",
-            "bnMYAyABKA0SGAoQY3B1X3lpZWxkX2Zvcl9tcxgEIAEoDRpECg9QYXlsb2Fk",
-            "QWN0aXZpdHkSGAoQYnl0ZXNfdG9fcmVjZWl2ZRgBIAEoBRIXCg9ieXRlc190",
-            "b19yZXR1cm4YAiABKAUaVQoOQ2xpZW50QWN0aXZpdHkSQwoPY2xpZW50X3Nl",
-            "cXVlbmNlGAEgASgLMioudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2xp",
-            "ZW50U2VxdWVuY2UaLwoWUmV0cnlhYmxlRXJyb3JBY3Rpdml0eRIVCg1mYWls",
-            "X2F0dGVtcHRzGAEgASgFGpIBCg9UaW1lb3V0QWN0aXZpdHkSFQoNZmFpbF9h",
-            "dHRlbXB0cxgBIAEoBRIzChBzdWNjZXNzX2R1cmF0aW9uGAIgASgLMhkuZ29v",
-            "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEjMKEGZhaWx1cmVfZHVyYXRpb24YAyAB",
-            "KAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24amwEKGEhlYXJ0YmVhdFRp",
-            "bWVvdXRBY3Rpdml0eRIVCg1mYWlsX2F0dGVtcHRzGAEgASgFEjMKEHN1Y2Nl",
-            "c3NfZHVyYXRpb24YAiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S",
-            "MwoQZmFpbHVyZV9kdXJhdGlvbhgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
-            "dXJhdGlvbhpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVl",
-            "GAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4AUIP",
-            "Cg1hY3Rpdml0eV90eXBlQgoKCGxvY2FsaXR5Iq0KChpFeGVjdXRlQ2hpbGRX",
-            "b3JrZmxvd0FjdGlvbhIRCgluYW1lc3BhY2UYAiABKAkSEwoLd29ya2Zsb3df",
-            "aWQYAyABKAkSFQoNd29ya2Zsb3dfdHlwZRgEIAEoCRISCgp0YXNrX3F1ZXVl",
-            "GAUgASgJEi4KBWlucHV0GAYgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52",
-            "MS5QYXlsb2FkEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0GAcgASgL",
-            "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93X3J1bl90",
-            "aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdv",
-            "cmtmbG93X3Rhc2tfdGltZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
-            "dXJhdGlvbhJKChNwYXJlbnRfY2xvc2VfcG9saWN5GAogASgOMi0udGVtcG9y",
-            "YWwub21lcy5raXRjaGVuX3NpbmsuUGFyZW50Q2xvc2VQb2xpY3kSTgoYd29y",
-            "a2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwuYXBpLmVu",
-            "dW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9wb2xpY3kY",
-            "DSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9saWN5EhUK",
-            "DWNyb25fc2NoZWR1bGUYDiABKAkSVAoHaGVhZGVycxgPIAMoCzJDLnRlbXBv",
-            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0",
-            "aW9uLkhlYWRlcnNFbnRyeRJOCgRtZW1vGBAgAygLMkAudGVtcG9yYWwub21l",
-            "cy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24uTWVt",
-            "b0VudHJ5EmcKEXNlYXJjaF9hdHRyaWJ1dGVzGBEgAygLMkwudGVtcG9yYWwu",
-            "b21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24u",
-            "U2VhcmNoQXR0cmlidXRlc0VudHJ5ElQKEWNhbmNlbGxhdGlvbl90eXBlGBIg",
-            "ASgOMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2hpbGRXb3JrZmxv",
-            "d0NhbmNlbGxhdGlvblR5cGUSRwoRdmVyc2lvbmluZ19pbnRlbnQYEyABKA4y",
-            "LC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5nSW50ZW50",
-            "EkUKEGF3YWl0YWJsZV9jaG9pY2UYFCABKAsyKy50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0VudHJ5EgsK",
-            "A2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21t",
-            "b24udjEuUGF5bG9hZDoCOAEaTAoJTWVtb0VudHJ5EgsKA2tleRgBIAEoCRIu",
-            "CgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
-            "ZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRIu",
+            "KAkiWwoURG9TdGFuZGFsb25lQWN0aXZpdHkSQwoIYWN0aXZpdHkYASABKAsy",
+            "MS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlB",
+            "Y3Rpb24i8QIKCERvU2lnbmFsElEKEWRvX3NpZ25hbF9hY3Rpb25zGAEgASgL",
+            "MjQudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRG9TaWduYWwuRG9TaWdu",
+            "YWxBY3Rpb25zSAASPwoGY3VzdG9tGAIgASgLMi0udGVtcG9yYWwub21lcy5r",
+            "aXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25IABISCgp3aXRoX3N0YXJ0",
+            "GAMgASgIGrEBCg9Eb1NpZ25hbEFjdGlvbnMSOwoKZG9fYWN0aW9ucxgBIAEo",
+            "CzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldEgAEkMK",
+            "EmRvX2FjdGlvbnNfaW5fbWFpbhgCIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0",
+            "Y2hlbl9zaW5rLkFjdGlvblNldEgAEhEKCXNpZ25hbF9pZBgDIAEoBUIJCgd2",
+            "YXJpYW50QgkKB3ZhcmlhbnQiDAoKRG9EZXNjcmliZSKpAQoHRG9RdWVyeRI4",
+            "CgxyZXBvcnRfc3RhdGUYASABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+            "LlBheWxvYWRzSAASPwoGY3VzdG9tGAIgASgLMi0udGVtcG9yYWwub21lcy5r",
+            "aXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25IABIYChBmYWlsdXJlX2V4",
+            "cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQixwEKCERvVXBkYXRlEkEKCmRvX2Fj",
+            "dGlvbnMYASABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb0Fj",
+            "dGlvbnNVcGRhdGVIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVz",
+            "LmtpdGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3Rh",
+            "cnQYAyABKAgSGAoQZmFpbHVyZV9leHBlY3RlZBgKIAEoCEIJCgd2YXJpYW50",
+            "IoYBCg9Eb0FjdGlvbnNVcGRhdGUSOwoKZG9fYWN0aW9ucxgBIAEoCzIlLnRl",
+            "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldEgAEisKCXJlamVj",
+            "dF9tZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAQgkKB3Zhcmlh",
+            "bnQiUAoRSGFuZGxlckludm9jYXRpb24SDAoEbmFtZRgBIAEoCRItCgRhcmdz",
+            "GAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkInwKDVdv",
+            "cmtmbG93U3RhdGUSPwoDa3ZzGAEgAygLMjIudGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuV29ya2Zsb3dTdGF0ZS5LdnNFbnRyeRoqCghLdnNFbnRyeRIL",
+            "CgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIqgBCg1Xb3JrZmxvd0lu",
+            "cHV0Ej4KD2luaXRpYWxfYWN0aW9ucxgBIAMoCzIlLnRlbXBvcmFsLm9tZXMu",
+            "a2l0Y2hlbl9zaW5rLkFjdGlvblNldBIdChVleHBlY3RlZF9zaWduYWxfY291",
+            "bnQYAiABKAUSGwoTZXhwZWN0ZWRfc2lnbmFsX2lkcxgDIAMoBRIbChNyZWNl",
+            "aXZlZF9zaWduYWxfaWRzGAQgAygFIlQKCUFjdGlvblNldBIzCgdhY3Rpb25z",
+            "GAEgAygLMiIudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uEhIK",
+            "CmNvbmN1cnJlbnQYAiABKAgi+ggKBkFjdGlvbhI4CgV0aW1lchgBIAEoCzIn",
+            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlRpbWVyQWN0aW9uSAASSgoN",
+            "ZXhlY19hY3Rpdml0eRgCIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z",
+            "aW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbkgAElUKE2V4ZWNfY2hpbGRfd29y",
+            "a2Zsb3cYAyABKAsyNi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVj",
+            "dXRlQ2hpbGRXb3JrZmxvd0FjdGlvbkgAEk4KFGF3YWl0X3dvcmtmbG93X3N0",
+            "YXRlGAQgASgLMi4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRX",
+            "b3JrZmxvd1N0YXRlSAASQwoLc2VuZF9zaWduYWwYBSABKAsyLC50ZW1wb3Jh",
+            "bC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFsQWN0aW9uSAASSwoPY2Fu",
+            "Y2VsX3dvcmtmbG93GAYgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVuX3Np",
+            "bmsuQ2FuY2VsV29ya2Zsb3dBY3Rpb25IABJMChBzZXRfcGF0Y2hfbWFya2Vy",
+            "GAcgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuU2V0UGF0Y2hN",
+            "YXJrZXJBY3Rpb25IABJcChh1cHNlcnRfc2VhcmNoX2F0dHJpYnV0ZXMYCCAB",
+            "KAsyOC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRTZWFyY2hB",
+            "dHRyaWJ1dGVzQWN0aW9uSAASQwoLdXBzZXJ0X21lbW8YCSABKAsyLC50ZW1w",
+            "b3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRNZW1vQWN0aW9uSAASRwoS",
+            "c2V0X3dvcmtmbG93X3N0YXRlGAogASgLMikudGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuV29ya2Zsb3dTdGF0ZUgAEkcKDXJldHVybl9yZXN1bHQYCyAB",
+            "KAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZXR1cm5SZXN1bHRB",
+            "Y3Rpb25IABJFCgxyZXR1cm5fZXJyb3IYDCABKAsyLS50ZW1wb3JhbC5vbWVz",
+            "LmtpdGNoZW5fc2luay5SZXR1cm5FcnJvckFjdGlvbkgAEkoKD2NvbnRpbnVl",
+            "X2FzX25ldxgNIAEoCzIvLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNv",
+            "bnRpbnVlQXNOZXdBY3Rpb25IABJCChFuZXN0ZWRfYWN0aW9uX3NldBgOIAEo",
+            "CzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldEgAEkwK",
+            "D25leHVzX29wZXJhdGlvbhgPIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hl",
+            "bl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlvbkgAQgkKB3ZhcmlhbnQiowIK",
+            "D0F3YWl0YWJsZUNob2ljZRItCgt3YWl0X2ZpbmlzaBgBIAEoCzIWLmdvb2ds",
+            "ZS5wcm90b2J1Zi5FbXB0eUgAEikKB2FiYW5kb24YAiABKAsyFi5nb29nbGUu",
+            "cHJvdG9idWYuRW1wdHlIABI3ChVjYW5jZWxfYmVmb3JlX3N0YXJ0ZWQYAyAB",
+            "KAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI2ChRjYW5jZWxfYWZ0ZXJf",
+            "c3RhcnRlZBgEIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjgKFmNh",
+            "bmNlbF9hZnRlcl9jb21wbGV0ZWQYBSABKAsyFi5nb29nbGUucHJvdG9idWYu",
+            "RW1wdHlIAEILCgljb25kaXRpb24iagoLVGltZXJBY3Rpb24SFAoMbWlsbGlz",
+            "ZWNvbmRzGAEgASgEEkUKEGF3YWl0YWJsZV9jaG9pY2UYAiABKAsyKy50ZW1w",
+            "b3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2Ui6hEKFUV4",
+            "ZWN1dGVBY3Rpdml0eUFjdGlvbhJUCgdnZW5lcmljGAEgASgLMkEudGVtcG9y",
+            "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkdl",
+            "bmVyaWNBY3Rpdml0eUgAEioKBWRlbGF5GAIgASgLMhkuZ29vZ2xlLnByb3Rv",
+            "YnVmLkR1cmF0aW9uSAASJgoEbm9vcBgDIAEoCzIWLmdvb2dsZS5wcm90b2J1",
+            "Zi5FbXB0eUgAElgKCXJlc291cmNlcxgOIAEoCzJDLnRlbXBvcmFsLm9tZXMu",
+            "a2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5SZXNvdXJjZXNB",
+            "Y3Rpdml0eUgAElQKB3BheWxvYWQYEiABKAsyQS50ZW1wb3JhbC5vbWVzLmtp",
+            "dGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uUGF5bG9hZEFjdGl2",
+            "aXR5SAASUgoGY2xpZW50GBMgASgLMkAudGVtcG9yYWwub21lcy5raXRjaGVu",
+            "X3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkNsaWVudEFjdGl2aXR5SAAS",
+            "YwoPcmV0cnlhYmxlX2Vycm9yGBQgASgLMkgudGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJldHJ5YWJsZUVycm9y",
+            "QWN0aXZpdHlIABJUCgd0aW1lb3V0GBUgASgLMkEudGVtcG9yYWwub21lcy5r",
+            "aXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlRpbWVvdXRBY3Rp",
+            "dml0eUgAEl8KCWhlYXJ0YmVhdBgWIAEoCzJKLnRlbXBvcmFsLm9tZXMua2l0",
+            "Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5IZWFydGJlYXRUaW1l",
+            "b3V0QWN0aXZpdHlIABISCgp0YXNrX3F1ZXVlGAQgASgJEk8KB2hlYWRlcnMY",
+            "BSADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0",
+            "aXZpdHlBY3Rpb24uSGVhZGVyc0VudHJ5EjwKGXNjaGVkdWxlX3RvX2Nsb3Nl",
+            "X3RpbWVvdXQYBiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZ",
+            "c2NoZWR1bGVfdG9fc3RhcnRfdGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90",
+            "b2J1Zi5EdXJhdGlvbhI5ChZzdGFydF90b19jbG9zZV90aW1lb3V0GAggASgL",
+            "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1l",
+            "b3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5",
+            "X3BvbGljeRgKIAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQ",
+            "b2xpY3kSKgoIaXNfbG9jYWwYCyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1w",
+            "dHlIARJDCgZyZW1vdGUYDCABKAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
+            "c2luay5SZW1vdGVBY3Rpdml0eU9wdGlvbnNIARJFChBhd2FpdGFibGVfY2hv",
+            "aWNlGA0gASgLMisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRh",
+            "YmxlQ2hvaWNlEjIKCHByaW9yaXR5GA8gASgLMiAudGVtcG9yYWwuYXBpLmNv",
+            "bW1vbi52MS5Qcmlvcml0eRIUCgxmYWlybmVzc19rZXkYECABKAkSFwoPZmFp",
+            "cm5lc3Nfd2VpZ2h0GBEgASgCGlMKD0dlbmVyaWNBY3Rpdml0eRIMCgR0eXBl",
+            "GAEgASgJEjIKCWFyZ3VtZW50cxgCIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21t",
+            "b24udjEuUGF5bG9hZBqaAQoRUmVzb3VyY2VzQWN0aXZpdHkSKgoHcnVuX2Zv",
+            "chgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIZChFieXRlc190",
+            "b19hbGxvY2F0ZRgCIAEoBBIkChxjcHVfeWllbGRfZXZlcnlfbl9pdGVyYXRp",
+            "b25zGAMgASgNEhgKEGNwdV95aWVsZF9mb3JfbXMYBCABKA0aRAoPUGF5bG9h",
+            "ZEFjdGl2aXR5EhgKEGJ5dGVzX3RvX3JlY2VpdmUYASABKAUSFwoPYnl0ZXNf",
+            "dG9fcmV0dXJuGAIgASgFGlUKDkNsaWVudEFjdGl2aXR5EkMKD2NsaWVudF9z",
+            "ZXF1ZW5jZRgBIAEoCzIqLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNs",
+            "aWVudFNlcXVlbmNlGi8KFlJldHJ5YWJsZUVycm9yQWN0aXZpdHkSFQoNZmFp",
+            "bF9hdHRlbXB0cxgBIAEoBRqSAQoPVGltZW91dEFjdGl2aXR5EhUKDWZhaWxf",
+            "YXR0ZW1wdHMYASABKAUSMwoQc3VjY2Vzc19kdXJhdGlvbhgCIAEoCzIZLmdv",
+            "b2dsZS5wcm90b2J1Zi5EdXJhdGlvbhIzChBmYWlsdXJlX2R1cmF0aW9uGAMg",
+            "ASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uGpsBChhIZWFydGJlYXRU",
+            "aW1lb3V0QWN0aXZpdHkSFQoNZmFpbF9hdHRlbXB0cxgBIAEoBRIzChBzdWNj",
+            "ZXNzX2R1cmF0aW9uGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
+            "EjMKEGZhaWx1cmVfZHVyYXRpb24YAyABKAsyGS5nb29nbGUucHJvdG9idWYu",
+            "RHVyYXRpb24aTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1",
+            "ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAFC",
+            "DwoNYWN0aXZpdHlfdHlwZUIKCghsb2NhbGl0eSKtCgoaRXhlY3V0ZUNoaWxk",
+            "V29ya2Zsb3dBY3Rpb24SEQoJbmFtZXNwYWNlGAIgASgJEhMKC3dvcmtmbG93",
+            "X2lkGAMgASgJEhUKDXdvcmtmbG93X3R5cGUYBCABKAkSEgoKdGFza19xdWV1",
+            "ZRgFIAEoCRIuCgVpbnB1dBgGIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24u",
+            "djEuUGF5bG9hZBI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgHIAEo",
+            "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5f",
+            "dGltZW91dBgIIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3",
+            "b3JrZmxvd190YXNrX3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYu",
+            "RHVyYXRpb24SSgoTcGFyZW50X2Nsb3NlX3BvbGljeRgKIAEoDjItLnRlbXBv",
+            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLlBhcmVudENsb3NlUG9saWN5Ek4KGHdv",
+            "cmtmbG93X2lkX3JldXNlX3BvbGljeRgMIAEoDjIsLnRlbXBvcmFsLmFwaS5l",
+            "bnVtcy52MS5Xb3JrZmxvd0lkUmV1c2VQb2xpY3kSOQoMcmV0cnlfcG9saWN5",
+            "GA0gASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIV",
+            "Cg1jcm9uX3NjaGVkdWxlGA4gASgJElQKB2hlYWRlcnMYDyADKAsyQy50ZW1w",
+            "b3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0Fj",
+            "dGlvbi5IZWFkZXJzRW50cnkSTgoEbWVtbxgQIAMoCzJALnRlbXBvcmFsLm9t",
+            "ZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9uLk1l",
+            "bW9FbnRyeRJnChFzZWFyY2hfYXR0cmlidXRlcxgRIAMoCzJMLnRlbXBvcmFs",
+            "Lm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9u",
+            "LlNlYXJjaEF0dHJpYnV0ZXNFbnRyeRJUChFjYW5jZWxsYXRpb25fdHlwZRgS",
+            "IAEoDjI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNoaWxkV29ya2Zs",
+            "b3dDYW5jZWxsYXRpb25UeXBlEkcKEXZlcnNpb25pbmdfaW50ZW50GBMgASgO",
+            "MiwudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVu",
+            "dBJFChBhd2FpdGFibGVfY2hvaWNlGBQgASgLMisudGVtcG9yYWwub21lcy5r",
+            "aXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlGk8KDEhlYWRlcnNFbnRyeRIL",
+            "CgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29t",
+            "bW9uLnYxLlBheWxvYWQ6AjgBGkwKCU1lbW9FbnRyeRILCgNrZXkYASABKAkS",
+            "LgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
+            "YWQ6AjgBGlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkS",
+            "LgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
+            "YWQ6AjgBIjAKEkF3YWl0V29ya2Zsb3dTdGF0ZRILCgNrZXkYASABKAkSDQoF",
+            "dmFsdWUYAiABKAki3wIKEFNlbmRTaWduYWxBY3Rpb24SEwoLd29ya2Zsb3df",
+            "aWQYASABKAkSDgoGcnVuX2lkGAIgASgJEhMKC3NpZ25hbF9uYW1lGAMgASgJ",
+            "Ei0KBGFyZ3MYBCADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxv",
+            "YWQSSgoHaGVhZGVycxgFIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z",
+            "aW5rLlNlbmRTaWduYWxBY3Rpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJs",
+            "ZV9jaG9pY2UYBiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5B",
+            "d2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIu",
             "CgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
-            "ZDoCOAEiMAoSQXdhaXRXb3JrZmxvd1N0YXRlEgsKA2tleRgBIAEoCRINCgV2",
-            "YWx1ZRgCIAEoCSLfAgoQU2VuZFNpZ25hbEFjdGlvbhITCgt3b3JrZmxvd19p",
-            "ZBgBIAEoCRIOCgZydW5faWQYAiABKAkSEwoLc2lnbmFsX25hbWUYAyABKAkS",
-            "LQoEYXJncxgEIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
-            "ZBJKCgdoZWFkZXJzGAUgAygLMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3Np",
-            "bmsuU2VuZFNpZ25hbEFjdGlvbi5IZWFkZXJzRW50cnkSRQoQYXdhaXRhYmxl",
-            "X2Nob2ljZRgGIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3",
-            "YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K",
-            "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
-            "OgI4ASI7ChRDYW5jZWxXb3JrZmxvd0FjdGlvbhITCgt3b3JrZmxvd19pZBgB",
-            "IAEoCRIOCgZydW5faWQYAiABKAkidgoUU2V0UGF0Y2hNYXJrZXJBY3Rpb24S",
-            "EAoIcGF0Y2hfaWQYASABKAkSEgoKZGVwcmVjYXRlZBgCIAEoCBI4Cgxpbm5l",
-            "cl9hY3Rpb24YAyABKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5B",
-            "Y3Rpb24i4wEKHFVwc2VydFNlYXJjaEF0dHJpYnV0ZXNBY3Rpb24SaQoRc2Vh",
-            "cmNoX2F0dHJpYnV0ZXMYASADKAsyTi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
-            "c2luay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uLlNlYXJjaEF0dHJp",
-            "YnV0ZXNFbnRyeRpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEg",
-            "ASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
-            "YXlsb2FkOgI4ASJHChBVcHNlcnRNZW1vQWN0aW9uEjMKDXVwc2VydGVkX21l",
-            "bW8YASABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8iSgoSUmV0",
-            "dXJuUmVzdWx0QWN0aW9uEjQKC3JldHVybl90aGlzGAEgASgLMh8udGVtcG9y",
-            "YWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkIkYKEVJldHVybkVycm9yQWN0aW9u",
-            "EjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVyZS52MS5G",
-            "YWlsdXJlIt4GChNDb250aW51ZUFzTmV3QWN0aW9uEhUKDXdvcmtmbG93X3R5",
-            "cGUYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRIyCglhcmd1bWVudHMYAyAD",
-            "KAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSNwoUd29ya2Zs",
-            "b3dfcnVuX3RpbWVvdXQYBCABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
-            "b24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAUgASgLMhkuZ29vZ2xlLnBy",
-            "b3RvYnVmLkR1cmF0aW9uEkcKBG1lbW8YBiADKAsyOS50ZW1wb3JhbC5vbWVz",
-            "LmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3QWN0aW9uLk1lbW9FbnRyeRJN",
-            "CgdoZWFkZXJzGAcgAygLMjwudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu",
-            "Q29udGludWVBc05ld0FjdGlvbi5IZWFkZXJzRW50cnkSYAoRc2VhcmNoX2F0",
-            "dHJpYnV0ZXMYCCADKAsyRS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D",
-            "b250aW51ZUFzTmV3QWN0aW9uLlNlYXJjaEF0dHJpYnV0ZXNFbnRyeRI5Cgxy",
-            "ZXRyeV9wb2xpY3kYCSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJl",
-            "dHJ5UG9saWN5EkcKEXZlcnNpb25pbmdfaW50ZW50GAogASgOMiwudGVtcG9y",
-            "YWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBpMCglNZW1v",
-            "RW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwu",
-            "YXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpPCgxIZWFkZXJzRW50cnkSCwoD",
-            "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v",
-            "bi52MS5QYXlsb2FkOgI4ARpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoD",
-            "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v",
-            "bi52MS5QYXlsb2FkOgI4ASLRAQoVUmVtb3RlQWN0aXZpdHlPcHRpb25zEk8K",
-            "EWNhbmNlbGxhdGlvbl90eXBlGAEgASgOMjQudGVtcG9yYWwub21lcy5raXRj",
-            "aGVuX3NpbmsuQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEh4KFmRvX25vdF9l",
-            "YWdlcmx5X2V4ZWN1dGUYAiABKAgSRwoRdmVyc2lvbmluZ19pbnRlbnQYAyAB",
-            "KA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5nSW50",
-            "ZW50IusCChVFeGVjdXRlTmV4dXNPcGVyYXRpb24SEAoIZW5kcG9pbnQYASAB",
-            "KAkSEQoJb3BlcmF0aW9uGAIgASgJEg0KBWlucHV0GAMgASgJEk8KB2hlYWRl",
-            "cnMYBCADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRl",
-            "TmV4dXNPcGVyYXRpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJsZV9jaG9p",
-            "Y2UYBSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi",
-            "bGVDaG9pY2USFwoPZXhwZWN0ZWRfb3V0cHV0GAYgASgJEj0KDmJlZm9yZV9h",
-            "Y3Rpb25zGAcgAygLMiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0",
-            "aW9uU2V0Gi4KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUY",
-            "AiABKAk6AjgBImEKEU5leHVzSGFuZGxlcklucHV0Eg0KBWlucHV0GAEgASgJ",
-            "Ej0KDmJlZm9yZV9hY3Rpb25zGAIgAygLMiUudGVtcG9yYWwub21lcy5raXRj",
-            "aGVuX3NpbmsuQWN0aW9uU2V0KqQBChFQYXJlbnRDbG9zZVBvbGljeRIjCh9Q",
-            "QVJFTlRfQ0xPU0VfUE9MSUNZX1VOU1BFQ0lGSUVEEAASIQodUEFSRU5UX0NM",
-            "T1NFX1BPTElDWV9URVJNSU5BVEUQARIfChtQQVJFTlRfQ0xPU0VfUE9MSUNZ",
-            "X0FCQU5ET04QAhImCiJQQVJFTlRfQ0xPU0VfUE9MSUNZX1JFUVVFU1RfQ0FO",
-            "Q0VMEAMqQAoQVmVyc2lvbmluZ0ludGVudBIPCgtVTlNQRUNJRklFRBAAEg4K",
-            "CkNPTVBBVElCTEUQARILCgdERUZBVUxUEAIqogEKHUNoaWxkV29ya2Zsb3dD",
-            "YW5jZWxsYXRpb25UeXBlEhQKEENISUxEX1dGX0FCQU5ET04QABIXChNDSElM",
-            "RF9XRl9UUllfQ0FOQ0VMEAESKAokQ0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJ",
-            "T05fQ09NUExFVEVEEAISKAokQ0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJT05f",
-            "UkVRVUVTVEVEEAMqWAoYQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEg4KClRS",
-            "WV9DQU5DRUwQABIfChtXQUlUX0NBTkNFTExBVElPTl9DT01QTEVURUQQARIL",
-            "CgdBQkFORE9OEAJCQgoQaW8udGVtcG9yYWwub21lc1ouZ2l0aHViLmNvbS90",
-            "ZW1wb3JhbGlvL29tZXMvbG9hZGdlbi9raXRjaGVuc2lua2IGcHJvdG8z"));
+            "ZDoCOAEiOwoUQ2FuY2VsV29ya2Zsb3dBY3Rpb24SEwoLd29ya2Zsb3dfaWQY",
+            "ASABKAkSDgoGcnVuX2lkGAIgASgJInYKFFNldFBhdGNoTWFya2VyQWN0aW9u",
+            "EhAKCHBhdGNoX2lkGAEgASgJEhIKCmRlcHJlY2F0ZWQYAiABKAgSOAoMaW5u",
+            "ZXJfYWN0aW9uGAMgASgLMiIudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu",
+            "QWN0aW9uIuMBChxVcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uEmkKEXNl",
+            "YXJjaF9hdHRyaWJ1dGVzGAEgAygLMk4udGVtcG9yYWwub21lcy5raXRjaGVu",
+            "X3NpbmsuVXBzZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbi5TZWFyY2hBdHRy",
+            "aWJ1dGVzRW50cnkaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgB",
+            "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+            "UGF5bG9hZDoCOAEiRwoQVXBzZXJ0TWVtb0FjdGlvbhIzCg11cHNlcnRlZF9t",
+            "ZW1vGAEgASgLMhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIkoKElJl",
+            "dHVyblJlc3VsdEFjdGlvbhI0CgtyZXR1cm5fdGhpcxgBIAEoCzIfLnRlbXBv",
+            "cmFsLmFwaS5jb21tb24udjEuUGF5bG9hZCJGChFSZXR1cm5FcnJvckFjdGlv",
+            "bhIxCgdmYWlsdXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEu",
+            "RmFpbHVyZSLeBgoTQ29udGludWVBc05ld0FjdGlvbhIVCg13b3JrZmxvd190",
+            "eXBlGAEgASgJEhIKCnRhc2tfcXVldWUYAiABKAkSMgoJYXJndW1lbnRzGAMg",
+            "AygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjcKFHdvcmtm",
+            "bG93X3J1bl90aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0",
+            "aW9uEjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5w",
+            "cm90b2J1Zi5EdXJhdGlvbhJHCgRtZW1vGAYgAygLMjkudGVtcG9yYWwub21l",
+            "cy5raXRjaGVuX3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5NZW1vRW50cnkS",
+            "TQoHaGVhZGVycxgHIAMoCzI8LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r",
+            "LkNvbnRpbnVlQXNOZXdBY3Rpb24uSGVhZGVyc0VudHJ5EmAKEXNlYXJjaF9h",
+            "dHRyaWJ1dGVzGAggAygLMkUudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu",
+            "Q29udGludWVBc05ld0FjdGlvbi5TZWFyY2hBdHRyaWJ1dGVzRW50cnkSOQoM",
+            "cmV0cnlfcG9saWN5GAkgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5S",
+            "ZXRyeVBvbGljeRJHChF2ZXJzaW9uaW5nX2ludGVudBgKIAEoDjIsLnRlbXBv",
+            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQaTAoJTWVt",
+            "b0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFs",
+            "LmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEaTwoMSGVhZGVyc0VudHJ5EgsK",
+            "A2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21t",
+            "b24udjEuUGF5bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsK",
+            "A2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21t",
+            "b24udjEuUGF5bG9hZDoCOAEi0QEKFVJlbW90ZUFjdGl2aXR5T3B0aW9ucxJP",
+            "ChFjYW5jZWxsYXRpb25fdHlwZRgBIAEoDjI0LnRlbXBvcmFsLm9tZXMua2l0",
+            "Y2hlbl9zaW5rLkFjdGl2aXR5Q2FuY2VsbGF0aW9uVHlwZRIeChZkb19ub3Rf",
+            "ZWFnZXJseV9leGVjdXRlGAIgASgIEkcKEXZlcnNpb25pbmdfaW50ZW50GAMg",
+            "ASgOMiwudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0lu",
+            "dGVudCLrAgoVRXhlY3V0ZU5leHVzT3BlcmF0aW9uEhAKCGVuZHBvaW50GAEg",
+            "ASgJEhEKCW9wZXJhdGlvbhgCIAEoCRINCgVpbnB1dBgDIAEoCRJPCgdoZWFk",
+            "ZXJzGAQgAygLMj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0",
+            "ZU5leHVzT3BlcmF0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVfY2hv",
+            "aWNlGAUgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRh",
+            "YmxlQ2hvaWNlEhcKD2V4cGVjdGVkX291dHB1dBgGIAEoCRI9Cg5iZWZvcmVf",
+            "YWN0aW9ucxgHIAMoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFj",
+            "dGlvblNldBouCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl",
+            "GAIgASgJOgI4ASJhChFOZXh1c0hhbmRsZXJJbnB1dBINCgVpbnB1dBgBIAEo",
+            "CRI9Cg5iZWZvcmVfYWN0aW9ucxgCIAMoCzIlLnRlbXBvcmFsLm9tZXMua2l0",
+            "Y2hlbl9zaW5rLkFjdGlvblNldCqkAQoRUGFyZW50Q2xvc2VQb2xpY3kSIwof",
+            "UEFSRU5UX0NMT1NFX1BPTElDWV9VTlNQRUNJRklFRBAAEiEKHVBBUkVOVF9D",
+            "TE9TRV9QT0xJQ1lfVEVSTUlOQVRFEAESHwobUEFSRU5UX0NMT1NFX1BPTElD",
+            "WV9BQkFORE9OEAISJgoiUEFSRU5UX0NMT1NFX1BPTElDWV9SRVFVRVNUX0NB",
+            "TkNFTBADKkAKEFZlcnNpb25pbmdJbnRlbnQSDwoLVU5TUEVDSUZJRUQQABIO",
+            "CgpDT01QQVRJQkxFEAESCwoHREVGQVVMVBACKqIBCh1DaGlsZFdvcmtmbG93",
+            "Q2FuY2VsbGF0aW9uVHlwZRIUChBDSElMRF9XRl9BQkFORE9OEAASFwoTQ0hJ",
+            "TERfV0ZfVFJZX0NBTkNFTBABEigKJENISUxEX1dGX1dBSVRfQ0FOQ0VMTEFU",
+            "SU9OX0NPTVBMRVRFRBACEigKJENISUxEX1dGX1dBSVRfQ0FOQ0VMTEFUSU9O",
+            "X1JFUVVFU1RFRBADKlgKGEFjdGl2aXR5Q2FuY2VsbGF0aW9uVHlwZRIOCgpU",
+            "UllfQ0FOQ0VMEAASHwobV0FJVF9DQU5DRUxMQVRJT05fQ09NUExFVEVEEAES",
+            "CwoHQUJBTkRPThACQkIKEGlvLnRlbXBvcmFsLm9tZXNaLmdpdGh1Yi5jb20v",
+            "dGVtcG9yYWxpby9vbWVzL2xvYWRnZW4va2l0Y2hlbnNpbmtiBnByb3RvMw=="));
       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
           new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.DurationReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Temporalio.Api.Common.V1.MessageReflection.Descriptor, global::Temporalio.Api.Failure.V1.MessageReflection.Descriptor, global::Temporalio.Api.Enums.V1.WorkflowReflection.Descriptor, },
           new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Temporal.Omes.KitchenSink.ParentClosePolicy), typeof(global::Temporal.Omes.KitchenSink.VersioningIntent), typeof(global::Temporal.Omes.KitchenSink.ChildWorkflowCancellationType), typeof(global::Temporal.Omes.KitchenSink.ActivityCancellationType), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -282,7 +283,7 @@ static KitchenSinkReflection() {
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WithStartClientAction), global::Temporal.Omes.KitchenSink.WithStartClientAction.Parser, new[]{ "DoSignal", "DoUpdate" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ClientAction), global::Temporal.Omes.KitchenSink.ClientAction.Parser, new[]{ "DoSignal", "DoQuery", "DoUpdate", "NestedActions", "DoDescribe", "DoStandaloneNexusOperation", "DoStandaloneActivity" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoStandaloneNexusOperation), global::Temporal.Omes.KitchenSink.DoStandaloneNexusOperation.Parser, new[]{ "Endpoint", "Service", "Operation" }, null, null, null, null),
-            new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoStandaloneActivity), global::Temporal.Omes.KitchenSink.DoStandaloneActivity.Parser, new[]{ "ActivityType" }, null, null, null, null),
+            new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoStandaloneActivity), global::Temporal.Omes.KitchenSink.DoStandaloneActivity.Parser, new[]{ "Activity" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoSignal), global::Temporal.Omes.KitchenSink.DoSignal.Parser, new[]{ "DoSignalActions", "Custom", "WithStart" }, new[]{ "Variant" }, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoSignal.Types.DoSignalActions), global::Temporal.Omes.KitchenSink.DoSignal.Types.DoSignalActions.Parser, new[]{ "DoActions", "DoActionsInMain", "SignalId" }, new[]{ "Variant" }, null, null, null)}),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoDescribe), global::Temporal.Omes.KitchenSink.DoDescribe.Parser, null, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoQuery), global::Temporal.Omes.KitchenSink.DoQuery.Parser, new[]{ "ReportState", "Custom", "FailureExpected" }, new[]{ "Variant" }, null, null, null),
@@ -2312,7 +2313,9 @@ public void MergeFrom(pb::CodedInputStream input) {
   /// 
   /// DoStandaloneActivity starts an activity outside of any workflow context using
   /// StartActivityExecution and polls for its outcome with PollActivityExecution.
-  /// The activity is scheduled on the same task queue as the kitchen sink workflow.
+  /// Reuses ExecuteActivityAction so the activity variant, task queue, timeouts, and
+  /// retry policy are all configurable. Requires server-side support for
+  /// workflow-independent activities.
   /// 
   [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
   public sealed partial class DoStandaloneActivity : pb::IMessage
@@ -2349,7 +2352,7 @@ public DoStandaloneActivity() {
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     public DoStandaloneActivity(DoStandaloneActivity other) : this() {
-      activityType_ = other.activityType_;
+      activity_ = other.activity_ != null ? other.activity_.Clone() : null;
       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
     }
 
@@ -2359,15 +2362,15 @@ public DoStandaloneActivity Clone() {
       return new DoStandaloneActivity(this);
     }
 
-    /// Field number for the "activity_type" field.
-    public const int ActivityTypeFieldNumber = 1;
-    private string activityType_ = "";
+    /// Field number for the "activity" field.
+    public const int ActivityFieldNumber = 1;
+    private global::Temporal.Omes.KitchenSink.ExecuteActivityAction activity_;
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
-    public string ActivityType {
-      get { return activityType_; }
+    public global::Temporal.Omes.KitchenSink.ExecuteActivityAction Activity {
+      get { return activity_; }
       set {
-        activityType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+        activity_ = value;
       }
     }
 
@@ -2386,7 +2389,7 @@ public bool Equals(DoStandaloneActivity other) {
       if (ReferenceEquals(other, this)) {
         return true;
       }
-      if (ActivityType != other.ActivityType) return false;
+      if (!object.Equals(Activity, other.Activity)) return false;
       return Equals(_unknownFields, other._unknownFields);
     }
 
@@ -2394,7 +2397,7 @@ public bool Equals(DoStandaloneActivity other) {
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     public override int GetHashCode() {
       int hash = 1;
-      if (ActivityType.Length != 0) hash ^= ActivityType.GetHashCode();
+      if (activity_ != null) hash ^= Activity.GetHashCode();
       if (_unknownFields != null) {
         hash ^= _unknownFields.GetHashCode();
       }
@@ -2413,9 +2416,9 @@ public void WriteTo(pb::CodedOutputStream output) {
     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
       output.WriteRawMessage(this);
     #else
-      if (ActivityType.Length != 0) {
+      if (activity_ != null) {
         output.WriteRawTag(10);
-        output.WriteString(ActivityType);
+        output.WriteMessage(Activity);
       }
       if (_unknownFields != null) {
         _unknownFields.WriteTo(output);
@@ -2427,9 +2430,9 @@ public void WriteTo(pb::CodedOutputStream output) {
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
-      if (ActivityType.Length != 0) {
+      if (activity_ != null) {
         output.WriteRawTag(10);
-        output.WriteString(ActivityType);
+        output.WriteMessage(Activity);
       }
       if (_unknownFields != null) {
         _unknownFields.WriteTo(ref output);
@@ -2441,8 +2444,8 @@ public void WriteTo(pb::CodedOutputStream output) {
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     public int CalculateSize() {
       int size = 0;
-      if (ActivityType.Length != 0) {
-        size += 1 + pb::CodedOutputStream.ComputeStringSize(ActivityType);
+      if (activity_ != null) {
+        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Activity);
       }
       if (_unknownFields != null) {
         size += _unknownFields.CalculateSize();
@@ -2456,8 +2459,11 @@ public void MergeFrom(DoStandaloneActivity other) {
       if (other == null) {
         return;
       }
-      if (other.ActivityType.Length != 0) {
-        ActivityType = other.ActivityType;
+      if (other.activity_ != null) {
+        if (activity_ == null) {
+          Activity = new global::Temporal.Omes.KitchenSink.ExecuteActivityAction();
+        }
+        Activity.MergeFrom(other.Activity);
       }
       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
     }
@@ -2475,7 +2481,10 @@ public void MergeFrom(pb::CodedInputStream input) {
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
             break;
           case 10: {
-            ActivityType = input.ReadString();
+            if (activity_ == null) {
+              Activity = new global::Temporal.Omes.KitchenSink.ExecuteActivityAction();
+            }
+            input.ReadMessage(Activity);
             break;
           }
         }
@@ -2494,7 +2503,10 @@ public void MergeFrom(pb::CodedInputStream input) {
             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
             break;
           case 10: {
-            ActivityType = input.ReadString();
+            if (activity_ == null) {
+              Activity = new global::Temporal.Omes.KitchenSink.ExecuteActivityAction();
+            }
+            input.ReadMessage(Activity);
             break;
           }
         }
diff --git a/workers/dotnet/WorkerLib/KitchenSink/ActivityDispatch.cs b/workers/dotnet/WorkerLib/KitchenSink/ActivityDispatch.cs
new file mode 100644
index 000000000..7ceef490d
--- /dev/null
+++ b/workers/dotnet/WorkerLib/KitchenSink/ActivityDispatch.cs
@@ -0,0 +1,58 @@
+using Google.Protobuf.WellKnownTypes;
+using Temporal.Omes.KitchenSink;
+
+namespace Temporalio.Omes.WorkerLib.KitchenSink;
+
+// Maps an ExecuteActivityAction to its registered activity name and args.
+// Shared by the workflow-scheduled path and the standalone-activity path.
+public static class ActivityDispatch
+{
+    public static (string, IReadOnlyCollection) NameAndArgs(ExecuteActivityAction act)
+    {
+        if (act.Delay is { } delay)
+        {
+            return ("delay", new object[] { delay });
+        }
+        if (act.Payload is { } payload)
+        {
+            var inputData = new byte[payload.BytesToReceive];
+            for (int i = 0; i < inputData.Length; i++)
+            {
+                inputData[i] = (byte)(i % 256);
+            }
+            return ("payload", new object[] { inputData, payload.BytesToReturn });
+        }
+        if (act.Client is { } client)
+        {
+            return ("client", new object[] { client });
+        }
+        if (act.RetryableError is { } retryableError)
+        {
+            return ("retryable_error", new object[] { retryableError });
+        }
+        if (act.Timeout is { } timeout)
+        {
+            return ("timeout", new object[] { timeout });
+        }
+        if (act.Heartbeat is { } heartbeat)
+        {
+            return ("heartbeat", new object[] { heartbeat });
+        }
+        return ("noop", Array.Empty());
+    }
+
+    public static Temporalio.Common.RetryPolicy RetryPolicyFromProto(
+        Temporalio.Api.Common.V1.RetryPolicy proto)
+    {
+        return new()
+        {
+            InitialInterval = proto.InitialInterval.ToTimeSpan(),
+            BackoffCoefficient = (float)proto.BackoffCoefficient,
+            MaximumInterval = proto.MaximumInterval?.ToTimeSpan(),
+            MaximumAttempts = proto.MaximumAttempts,
+            NonRetryableErrorTypes = proto.NonRetryableErrorTypes.Count == 0
+                ? null
+                : proto.NonRetryableErrorTypes
+        };
+    }
+}
diff --git a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs
index 925583538..40ea8e47c 100644
--- a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs
+++ b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs
@@ -81,8 +81,7 @@ private async Task ExecuteClientAction(ClientAction action)
         }
         else if (action.DoStandaloneActivity != null)
         {
-            throw new ApplicationFailureException(
-                "DoStandaloneActivity is not supported", "UnsupportedOperation", nonRetryable: true);
+            await ExecuteStandaloneActivity(action.DoStandaloneActivity);
         }
         else
         {
@@ -187,6 +186,27 @@ await _client.ExecuteUpdateWithStartWorkflowAsync(
         }
     }
 
+    private async Task ExecuteStandaloneActivity(DoStandaloneActivity sa)
+    {
+        var act = sa.Activity;
+        var (actType, args) = ActivityDispatch.NameAndArgs(act);
+        await _client.ExecuteActivityAsync(
+            actType,
+            args,
+            new StartActivityOptions(
+                id: $"standalone-{WorkflowId}-{Guid.NewGuid():N}",
+                taskQueue: act.TaskQueue)
+            {
+                ScheduleToCloseTimeout = act.ScheduleToCloseTimeout?.ToTimeSpan(),
+                ScheduleToStartTimeout = act.ScheduleToStartTimeout?.ToTimeSpan(),
+                StartToCloseTimeout = act.StartToCloseTimeout?.ToTimeSpan(),
+                HeartbeatTimeout = act.HeartbeatTimeout?.ToTimeSpan(),
+                RetryPolicy = act.RetryPolicy != null
+                    ? ActivityDispatch.RetryPolicyFromProto(act.RetryPolicy)
+                    : null,
+            });
+    }
+
     private async Task ExecuteQueryAction(DoQuery query)
     {
         try
diff --git a/workers/dotnet/WorkerLib/KitchenSink/KitchenSinkWorkflow.cs b/workers/dotnet/WorkerLib/KitchenSink/KitchenSinkWorkflow.cs
index 684cb6ef8..c459cfa1a 100644
--- a/workers/dotnet/WorkerLib/KitchenSink/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/WorkerLib/KitchenSink/KitchenSinkWorkflow.cs
@@ -7,7 +7,6 @@
 using Temporalio.Exceptions;
 using Temporalio.Workflows;
 using Priority = Temporalio.Api.Common.V1.Priority;
-using RetryPolicy = Temporalio.Api.Common.V1.RetryPolicy;
 
 namespace Temporalio.Omes.WorkerLib.KitchenSink;
 
@@ -340,44 +339,7 @@ private async Task HandleAwaitableChoiceAsync(
 
     private Task LaunchActivity(ExecuteActivityAction eaa, CancellationTokenSource tokenSrc)
     {
-        var actType = "noop";
-        var args = new List();
-        if (eaa.Delay is { } delay)
-        {
-            actType = "delay";
-            args.Add(delay);
-        }
-        else if (eaa.Payload is { } payload)
-        {
-            actType = "payload";
-            var inputData = new byte[payload.BytesToReceive];
-            for (int i = 0; i < inputData.Length; i++)
-            {
-                inputData[i] = (byte)(i % 256);
-            }
-            args.Add(inputData);
-            args.Add(payload.BytesToReturn);
-        }
-        else if (eaa.Client is { } client)
-        {
-            actType = "client";
-            args.Add(client);
-        }
-        else if (eaa.RetryableError is { } retryableError)
-        {
-            actType = "retryable_error";
-            args.Add(retryableError);
-        }
-        else if (eaa.Timeout is { } timeout)
-        {
-            actType = "timeout";
-            args.Add(timeout);
-        }
-        else if (eaa.Heartbeat is { } heartbeat)
-        {
-            actType = "heartbeat";
-            args.Add(heartbeat);
-        }
+        var (actType, args) = ActivityDispatch.NameAndArgs(eaa);
 
         if (eaa.IsLocal != null)
         {
@@ -388,7 +350,7 @@ private Task LaunchActivity(ExecuteActivityAction eaa, CancellationTokenSource t
                 StartToCloseTimeout = eaa.StartToCloseTimeout?.ToTimeSpan(),
                 CancellationToken = tokenSrc.Token,
                 RetryPolicy =
-                    eaa.RetryPolicy != null ? RetryPolicyFromProto(eaa.RetryPolicy) : null
+                    eaa.RetryPolicy != null ? ActivityDispatch.RetryPolicyFromProto(eaa.RetryPolicy) : null
             };
             return Workflow.ExecuteLocalActivityAsync(actType, args, opts);
         }
@@ -404,7 +366,7 @@ private Task LaunchActivity(ExecuteActivityAction eaa, CancellationTokenSource t
                 Priority =
                     eaa.Priority != null ? PriorityFromProto(eaa) : null,
                 RetryPolicy =
-                    eaa.RetryPolicy != null ? RetryPolicyFromProto(eaa.RetryPolicy) : null
+                    eaa.RetryPolicy != null ? ActivityDispatch.RetryPolicyFromProto(eaa.RetryPolicy) : null
             };
             return Workflow.ExecuteActivityAsync(actType, args, opts);
         }
@@ -416,21 +378,6 @@ private static async Task ToBool(Task task)
         return true;
     }
 
-    // Duped for now, if exposed by SDK use it from there.
-    private static Temporalio.Common.RetryPolicy RetryPolicyFromProto(RetryPolicy proto)
-    {
-        return new()
-        {
-            InitialInterval = proto.InitialInterval.ToTimeSpan(),
-            BackoffCoefficient = (float)proto.BackoffCoefficient,
-            MaximumInterval = proto.MaximumInterval?.ToTimeSpan(),
-            MaximumAttempts = proto.MaximumAttempts,
-            NonRetryableErrorTypes = proto.NonRetryableErrorTypes.Count == 0
-                ? null
-                : proto.NonRetryableErrorTypes
-        };
-    }
-
     private static Temporalio.Common.Priority PriorityFromProto(ExecuteActivityAction eaa)
     {
         if (eaa.FairnessKey != null)
diff --git a/workers/go/workerlib/kitchensink/kitchen_sink.go b/workers/go/workerlib/kitchensink/kitchen_sink.go
index 90a08c397..024a89670 100644
--- a/workers/go/workerlib/kitchensink/kitchen_sink.go
+++ b/workers/go/workerlib/kitchensink/kitchen_sink.go
@@ -347,36 +347,12 @@ func (ws *KSWorkflowState) handleAction(
 }
 
 func launchActivity(ctx workflow.Context, act *kitchensink.ExecuteActivityAction) error {
-	actType := "noop"
-	args := make([]interface{}, 0)
-	if delay := act.GetDelay(); delay != nil {
-		actType = "delay"
-		args = append(args, delay.AsDuration())
-	} else if payload := act.GetPayload(); payload != nil {
-		actType = "payload"
-		inputData := make([]byte, payload.BytesToReceive)
-		for i := range inputData {
-			inputData[i] = byte(i % 256)
-		}
-		args = append(args, inputData, payload.BytesToReturn)
-	} else if client := act.GetClient(); client != nil {
-		actType = "client"
-		args = append(args, client)
-	} else if retryable := act.GetRetryableError(); retryable != nil {
-		actType = "retryable_error"
-		args = append(args, retryable)
-	} else if timeout := act.GetTimeout(); timeout != nil {
-		actType = "timeout"
-		args = append(args, timeout)
-	} else if heartbeat := act.GetHeartbeat(); heartbeat != nil {
-		actType = "heartbeat"
-		args = append(args, heartbeat)
-	}
+	actType, args := kitchensink.ActivityNameAndArgs(act)
 	if act.GetIsLocal() != nil {
 		opts := workflow.LocalActivityOptions{
 			ScheduleToCloseTimeout: act.ScheduleToCloseTimeout.AsDuration(),
 			StartToCloseTimeout:    act.StartToCloseTimeout.AsDuration(),
-			RetryPolicy:            convertFromPBRetryPolicy(act.GetRetryPolicy()),
+			RetryPolicy:            kitchensink.ConvertFromPBRetryPolicy(act.GetRetryPolicy()),
 		}
 		actCtx := workflow.WithLocalActivityOptions(ctx, opts)
 
@@ -409,7 +385,7 @@ func launchActivity(ctx workflow.Context, act *kitchensink.ExecuteActivityAction
 			ScheduleToStartTimeout: act.ScheduleToStartTimeout.AsDuration(),
 			WaitForCancellation:    waitForCancel,
 			HeartbeatTimeout:       act.HeartbeatTimeout.AsDuration(),
-			RetryPolicy:            convertFromPBRetryPolicy(act.GetRetryPolicy()),
+			RetryPolicy:            kitchensink.ConvertFromPBRetryPolicy(act.GetRetryPolicy()),
 			Priority:               priority,
 		}
 		actCtx := workflow.WithActivityOptions(ctx, opts)
@@ -565,27 +541,6 @@ func Heartbeat(ctx context.Context, config *kitchensink.ExecuteActivityAction_He
 	return nil
 }
 
-func convertFromPBRetryPolicy(retryPolicy *common.RetryPolicy) *temporal.RetryPolicy {
-	if retryPolicy == nil {
-		return nil
-	}
-
-	p := temporal.RetryPolicy{
-		BackoffCoefficient:     retryPolicy.BackoffCoefficient,
-		MaximumAttempts:        retryPolicy.MaximumAttempts,
-		NonRetryableErrorTypes: retryPolicy.NonRetryableErrorTypes,
-	}
-
-	if v := retryPolicy.MaximumInterval; v != nil {
-		p.MaximumInterval = v.AsDuration()
-	}
-	if v := retryPolicy.InitialInterval; v != nil {
-		p.InitialInterval = v.AsDuration()
-	}
-
-	return &p
-}
-
 type ReturnOrErr struct {
 	retme *common.Payload
 	err   error
diff --git a/workers/java/build.gradle b/workers/java/build.gradle
index d9a89af6d..c9e97c456 100644
--- a/workers/java/build.gradle
+++ b/workers/java/build.gradle
@@ -38,7 +38,7 @@ dependencies {
     implementation 'com.google.guava:guava:31.0.1-jre'
     implementation 'com.google.code.gson:gson:2.8.9'
     implementation 'com.jayway.jsonpath:json-path:2.6.0'
-    implementation 'io.temporal:temporal-sdk:1.34.0'
+    implementation 'io.temporal:temporal-sdk:1.35.0'
     implementation 'org.reflections:reflections:0.10.2'
     implementation 'ch.qos.logback:logback-classic:1.2.13'
     implementation 'info.picocli:picocli:4.6.2'
@@ -51,7 +51,7 @@ dependencies {
     implementation 'com.google.protobuf:protobuf-java:3.25.5'
     compileOnly 'javax.annotation:javax.annotation-api:1.3.2'
 
-    testImplementation 'io.temporal:temporal-testing:1.34.0'
+    testImplementation 'io.temporal:temporal-testing:1.35.0'
     testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
     testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
 }
diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java
index 307f99aef..5ddd15855 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -7622,22 +7622,27 @@ public interface DoStandaloneActivityOrBuilder extends
       com.google.protobuf.MessageOrBuilder {
 
     /**
-     * string activity_type = 1;
-     * @return The activityType.
+     * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1;
+     * @return Whether the activity field is set.
      */
-    java.lang.String getActivityType();
+    boolean hasActivity();
     /**
-     * string activity_type = 1;
-     * @return The bytes for activityType.
+     * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1;
+     * @return The activity.
      */
-    com.google.protobuf.ByteString
-        getActivityTypeBytes();
+    io.temporal.omes.KitchenSink.ExecuteActivityAction getActivity();
+    /**
+     * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1;
+     */
+    io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getActivityOrBuilder();
   }
   /**
    * 
    * DoStandaloneActivity starts an activity outside of any workflow context using
    * StartActivityExecution and polls for its outcome with PollActivityExecution.
-   * The activity is scheduled on the same task queue as the kitchen sink workflow.
+   * Reuses ExecuteActivityAction so the activity variant, task queue, timeouts, and
+   * retry policy are all configurable. Requires server-side support for
+   * workflow-independent activities.
    * 
* * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneActivity} @@ -7652,7 +7657,6 @@ private DoStandaloneActivity(com.google.protobuf.GeneratedMessageV3.Builder b super(builder); } private DoStandaloneActivity() { - activityType_ = ""; } @java.lang.Override @@ -7675,43 +7679,31 @@ protected java.lang.Object newInstance( io.temporal.omes.KitchenSink.DoStandaloneActivity.class, io.temporal.omes.KitchenSink.DoStandaloneActivity.Builder.class); } - public static final int ACTIVITY_TYPE_FIELD_NUMBER = 1; - @SuppressWarnings("serial") - private volatile java.lang.Object activityType_ = ""; + private int bitField0_; + public static final int ACTIVITY_FIELD_NUMBER = 1; + private io.temporal.omes.KitchenSink.ExecuteActivityAction activity_; /** - * string activity_type = 1; - * @return The activityType. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + * @return Whether the activity field is set. */ @java.lang.Override - public java.lang.String getActivityType() { - java.lang.Object ref = activityType_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - activityType_ = s; - return s; - } + public boolean hasActivity() { + return ((bitField0_ & 0x00000001) != 0); } /** - * string activity_type = 1; - * @return The bytes for activityType. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + * @return The activity. */ @java.lang.Override - public com.google.protobuf.ByteString - getActivityTypeBytes() { - java.lang.Object ref = activityType_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - activityType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public io.temporal.omes.KitchenSink.ExecuteActivityAction getActivity() { + return activity_ == null ? io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance() : activity_; + } + /** + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + */ + @java.lang.Override + public io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getActivityOrBuilder() { + return activity_ == null ? io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance() : activity_; } private byte memoizedIsInitialized = -1; @@ -7728,8 +7720,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activityType_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, activityType_); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getActivity()); } getUnknownFields().writeTo(output); } @@ -7740,8 +7732,9 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activityType_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, activityType_); + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getActivity()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -7758,8 +7751,11 @@ public boolean equals(final java.lang.Object obj) { } io.temporal.omes.KitchenSink.DoStandaloneActivity other = (io.temporal.omes.KitchenSink.DoStandaloneActivity) obj; - if (!getActivityType() - .equals(other.getActivityType())) return false; + if (hasActivity() != other.hasActivity()) return false; + if (hasActivity()) { + if (!getActivity() + .equals(other.getActivity())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -7771,8 +7767,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ACTIVITY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getActivityType().hashCode(); + if (hasActivity()) { + hash = (37 * hash) + ACTIVITY_FIELD_NUMBER; + hash = (53 * hash) + getActivity().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -7874,7 +7872,9 @@ protected Builder newBuilderForType( *
      * DoStandaloneActivity starts an activity outside of any workflow context using
      * StartActivityExecution and polls for its outcome with PollActivityExecution.
-     * The activity is scheduled on the same task queue as the kitchen sink workflow.
+     * Reuses ExecuteActivityAction so the activity variant, task queue, timeouts, and
+     * retry policy are all configurable. Requires server-side support for
+     * workflow-independent activities.
      * 
* * Protobuf type {@code temporal.omes.kitchen_sink.DoStandaloneActivity} @@ -7898,19 +7898,29 @@ public static final class Builder extends // Construct using io.temporal.omes.KitchenSink.DoStandaloneActivity.newBuilder() private Builder() { - + maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getActivityFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - activityType_ = ""; + activity_ = null; + if (activityBuilder_ != null) { + activityBuilder_.dispose(); + activityBuilder_ = null; + } return this; } @@ -7944,9 +7954,14 @@ public io.temporal.omes.KitchenSink.DoStandaloneActivity buildPartial() { private void buildPartial0(io.temporal.omes.KitchenSink.DoStandaloneActivity result) { int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.activityType_ = activityType_; + result.activity_ = activityBuilder_ == null + ? activity_ + : activityBuilder_.build(); + to_bitField0_ |= 0x00000001; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -7993,10 +8008,8 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(io.temporal.omes.KitchenSink.DoStandaloneActivity other) { if (other == io.temporal.omes.KitchenSink.DoStandaloneActivity.getDefaultInstance()) return this; - if (!other.getActivityType().isEmpty()) { - activityType_ = other.activityType_; - bitField0_ |= 0x00000001; - onChanged(); + if (other.hasActivity()) { + mergeActivity(other.getActivity()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -8025,7 +8038,9 @@ public Builder mergeFrom( done = true; break; case 10: { - activityType_ = input.readStringRequireUtf8(); + input.readMessage( + getActivityFieldBuilder().getBuilder(), + extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 @@ -8046,76 +8061,125 @@ public Builder mergeFrom( } private int bitField0_; - private java.lang.Object activityType_ = ""; + private io.temporal.omes.KitchenSink.ExecuteActivityAction activity_; + private com.google.protobuf.SingleFieldBuilderV3< + io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder> activityBuilder_; /** - * string activity_type = 1; - * @return The activityType. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + * @return Whether the activity field is set. */ - public java.lang.String getActivityType() { - java.lang.Object ref = activityType_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - activityType_ = s; - return s; + public boolean hasActivity() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + * @return The activity. + */ + public io.temporal.omes.KitchenSink.ExecuteActivityAction getActivity() { + if (activityBuilder_ == null) { + return activity_ == null ? io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance() : activity_; } else { - return (java.lang.String) ref; + return activityBuilder_.getMessage(); } } /** - * string activity_type = 1; - * @return The bytes for activityType. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; */ - public com.google.protobuf.ByteString - getActivityTypeBytes() { - java.lang.Object ref = activityType_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - activityType_ = b; - return b; + public Builder setActivity(io.temporal.omes.KitchenSink.ExecuteActivityAction value) { + if (activityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + activity_ = value; } else { - return (com.google.protobuf.ByteString) ref; + activityBuilder_.setMessage(value); } + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** - * string activity_type = 1; - * @param value The activityType to set. - * @return This builder for chaining. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; */ - public Builder setActivityType( - java.lang.String value) { - if (value == null) { throw new NullPointerException(); } - activityType_ = value; + public Builder setActivity( + io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder builderForValue) { + if (activityBuilder_ == null) { + activity_ = builderForValue.build(); + } else { + activityBuilder_.setMessage(builderForValue.build()); + } bitField0_ |= 0x00000001; onChanged(); return this; } /** - * string activity_type = 1; - * @return This builder for chaining. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; */ - public Builder clearActivityType() { - activityType_ = getDefaultInstance().getActivityType(); + public Builder mergeActivity(io.temporal.omes.KitchenSink.ExecuteActivityAction value) { + if (activityBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + activity_ != null && + activity_ != io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance()) { + getActivityBuilder().mergeFrom(value); + } else { + activity_ = value; + } + } else { + activityBuilder_.mergeFrom(value); + } + if (activity_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + */ + public Builder clearActivity() { bitField0_ = (bitField0_ & ~0x00000001); + activity_ = null; + if (activityBuilder_ != null) { + activityBuilder_.dispose(); + activityBuilder_ = null; + } onChanged(); return this; } /** - * string activity_type = 1; - * @param value The bytes for activityType to set. - * @return This builder for chaining. + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; */ - public Builder setActivityTypeBytes( - com.google.protobuf.ByteString value) { - if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - activityType_ = value; + public io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder getActivityBuilder() { bitField0_ |= 0x00000001; onChanged(); - return this; + return getActivityFieldBuilder().getBuilder(); + } + /** + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + */ + public io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder getActivityOrBuilder() { + if (activityBuilder_ != null) { + return activityBuilder_.getMessageOrBuilder(); + } else { + return activity_ == null ? + io.temporal.omes.KitchenSink.ExecuteActivityAction.getDefaultInstance() : activity_; + } + } + /** + * .temporal.omes.kitchen_sink.ExecuteActivityAction activity = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder> + getActivityFieldBuilder() { + if (activityBuilder_ == null) { + activityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.temporal.omes.KitchenSink.ExecuteActivityAction, io.temporal.omes.KitchenSink.ExecuteActivityAction.Builder, io.temporal.omes.KitchenSink.ExecuteActivityActionOrBuilder>( + getActivity(), + getParentForChildren(), + isClean()); + activity_ = null; + } + return activityBuilder_; } @java.lang.Override public final Builder setUnknownFields( @@ -55636,250 +55700,251 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType( "chen_sink.DoStandaloneActivityH\000B\t\n\007vari" + "ant\"R\n\032DoStandaloneNexusOperation\022\020\n\010end" + "point\030\001 \001(\t\022\017\n\007service\030\002 \001(\t\022\021\n\toperatio" + - "n\030\003 \001(\t\"-\n\024DoStandaloneActivity\022\025\n\ractiv" + - "ity_type\030\001 \001(\t\"\361\002\n\010DoSignal\022Q\n\021do_signal" + - "_actions\030\001 \001(\01324.temporal.omes.kitchen_s" + - "ink.DoSignal.DoSignalActionsH\000\022?\n\006custom" + - "\030\002 \001(\0132-.temporal.omes.kitchen_sink.Hand" + - "lerInvocationH\000\022\022\n\nwith_start\030\003 \001(\010\032\261\001\n\017" + - "DoSignalActions\022;\n\ndo_actions\030\001 \001(\0132%.te" + - "mporal.omes.kitchen_sink.ActionSetH\000\022C\n\022" + - "do_actions_in_main\030\002 \001(\0132%.temporal.omes" + - ".kitchen_sink.ActionSetH\000\022\021\n\tsignal_id\030\003" + - " \001(\005B\t\n\007variantB\t\n\007variant\"\014\n\nDoDescribe" + - "\"\251\001\n\007DoQuery\0228\n\014report_state\030\001 \001(\0132 .tem" + - "poral.api.common.v1.PayloadsH\000\022?\n\006custom" + - "\030\002 \001(\0132-.temporal.omes.kitchen_sink.Hand" + - "lerInvocationH\000\022\030\n\020failure_expected\030\n \001(" + - "\010B\t\n\007variant\"\307\001\n\010DoUpdate\022A\n\ndo_actions\030" + - "\001 \001(\0132+.temporal.omes.kitchen_sink.DoAct" + - "ionsUpdateH\000\022?\n\006custom\030\002 \001(\0132-.temporal." + - "omes.kitchen_sink.HandlerInvocationH\000\022\022\n" + - "\nwith_start\030\003 \001(\010\022\030\n\020failure_expected\030\n " + - "\001(\010B\t\n\007variant\"\206\001\n\017DoActionsUpdate\022;\n\ndo" + - "_actions\030\001 \001(\0132%.temporal.omes.kitchen_s" + - "ink.ActionSetH\000\022+\n\treject_me\030\002 \001(\0132\026.goo" + - "gle.protobuf.EmptyH\000B\t\n\007variant\"P\n\021Handl" + - "erInvocation\022\014\n\004name\030\001 \001(\t\022-\n\004args\030\002 \003(\013" + - "2\037.temporal.api.common.v1.Payload\"|\n\rWor" + - "kflowState\022?\n\003kvs\030\001 \003(\01322.temporal.omes." + - "kitchen_sink.WorkflowState.KvsEntry\032*\n\010K" + - "vsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" + - "\250\001\n\rWorkflowInput\022>\n\017initial_actions\030\001 \003" + - "(\0132%.temporal.omes.kitchen_sink.ActionSe" + - "t\022\035\n\025expected_signal_count\030\002 \001(\005\022\033\n\023expe" + - "cted_signal_ids\030\003 \003(\005\022\033\n\023received_signal" + - "_ids\030\004 \003(\005\"T\n\tActionSet\0223\n\007actions\030\001 \003(\013" + - "2\".temporal.omes.kitchen_sink.Action\022\022\n\n" + - "concurrent\030\002 \001(\010\"\372\010\n\006Action\0228\n\005timer\030\001 \001" + - "(\0132\'.temporal.omes.kitchen_sink.TimerAct" + - "ionH\000\022J\n\rexec_activity\030\002 \001(\01321.temporal." + - "omes.kitchen_sink.ExecuteActivityActionH" + - "\000\022U\n\023exec_child_workflow\030\003 \001(\01326.tempora" + - "l.omes.kitchen_sink.ExecuteChildWorkflow" + - "ActionH\000\022N\n\024await_workflow_state\030\004 \001(\0132." + - ".temporal.omes.kitchen_sink.AwaitWorkflo" + - "wStateH\000\022C\n\013send_signal\030\005 \001(\0132,.temporal" + - ".omes.kitchen_sink.SendSignalActionH\000\022K\n" + - "\017cancel_workflow\030\006 \001(\01320.temporal.omes.k" + - "itchen_sink.CancelWorkflowActionH\000\022L\n\020se" + - "t_patch_marker\030\007 \001(\01320.temporal.omes.kit" + - "chen_sink.SetPatchMarkerActionH\000\022\\\n\030upse" + - "rt_search_attributes\030\010 \001(\01328.temporal.om" + - "es.kitchen_sink.UpsertSearchAttributesAc" + - "tionH\000\022C\n\013upsert_memo\030\t \001(\0132,.temporal.o" + - "mes.kitchen_sink.UpsertMemoActionH\000\022G\n\022s" + - "et_workflow_state\030\n \001(\0132).temporal.omes." + - "kitchen_sink.WorkflowStateH\000\022G\n\rreturn_r" + - "esult\030\013 \001(\0132..temporal.omes.kitchen_sink" + - ".ReturnResultActionH\000\022E\n\014return_error\030\014 " + - "\001(\0132-.temporal.omes.kitchen_sink.ReturnE" + - "rrorActionH\000\022J\n\017continue_as_new\030\r \001(\0132/." + - "temporal.omes.kitchen_sink.ContinueAsNew" + - "ActionH\000\022B\n\021nested_action_set\030\016 \001(\0132%.te" + - "mporal.omes.kitchen_sink.ActionSetH\000\022L\n\017" + - "nexus_operation\030\017 \001(\01321.temporal.omes.ki" + - "tchen_sink.ExecuteNexusOperationH\000B\t\n\007va" + - "riant\"\243\002\n\017AwaitableChoice\022-\n\013wait_finish" + - "\030\001 \001(\0132\026.google.protobuf.EmptyH\000\022)\n\007aban" + - "don\030\002 \001(\0132\026.google.protobuf.EmptyH\000\0227\n\025c" + - "ancel_before_started\030\003 \001(\0132\026.google.prot" + - "obuf.EmptyH\000\0226\n\024cancel_after_started\030\004 \001" + - "(\0132\026.google.protobuf.EmptyH\000\0228\n\026cancel_a" + - "fter_completed\030\005 \001(\0132\026.google.protobuf.E" + - "mptyH\000B\013\n\tcondition\"j\n\013TimerAction\022\024\n\014mi" + - "lliseconds\030\001 \001(\004\022E\n\020awaitable_choice\030\002 \001" + - "(\0132+.temporal.omes.kitchen_sink.Awaitabl" + - "eChoice\"\352\021\n\025ExecuteActivityAction\022T\n\007gen" + - "eric\030\001 \001(\0132A.temporal.omes.kitchen_sink." + - "ExecuteActivityAction.GenericActivityH\000\022" + - "*\n\005delay\030\002 \001(\0132\031.google.protobuf.Duratio" + - "nH\000\022&\n\004noop\030\003 \001(\0132\026.google.protobuf.Empt" + - "yH\000\022X\n\tresources\030\016 \001(\0132C.temporal.omes.k" + - "itchen_sink.ExecuteActivityAction.Resour" + - "cesActivityH\000\022T\n\007payload\030\022 \001(\0132A.tempora" + - "l.omes.kitchen_sink.ExecuteActivityActio" + - "n.PayloadActivityH\000\022R\n\006client\030\023 \001(\0132@.te" + + "n\030\003 \001(\t\"[\n\024DoStandaloneActivity\022C\n\010activ" + + "ity\030\001 \001(\01321.temporal.omes.kitchen_sink.E" + + "xecuteActivityAction\"\361\002\n\010DoSignal\022Q\n\021do_" + + "signal_actions\030\001 \001(\01324.temporal.omes.kit" + + "chen_sink.DoSignal.DoSignalActionsH\000\022?\n\006" + + "custom\030\002 \001(\0132-.temporal.omes.kitchen_sin" + + "k.HandlerInvocationH\000\022\022\n\nwith_start\030\003 \001(" + + "\010\032\261\001\n\017DoSignalActions\022;\n\ndo_actions\030\001 \001(" + + "\0132%.temporal.omes.kitchen_sink.ActionSet" + + "H\000\022C\n\022do_actions_in_main\030\002 \001(\0132%.tempora" + + "l.omes.kitchen_sink.ActionSetH\000\022\021\n\tsigna" + + "l_id\030\003 \001(\005B\t\n\007variantB\t\n\007variant\"\014\n\nDoDe" + + "scribe\"\251\001\n\007DoQuery\0228\n\014report_state\030\001 \001(\013" + + "2 .temporal.api.common.v1.PayloadsH\000\022?\n\006" + + "custom\030\002 \001(\0132-.temporal.omes.kitchen_sin" + + "k.HandlerInvocationH\000\022\030\n\020failure_expecte" + + "d\030\n \001(\010B\t\n\007variant\"\307\001\n\010DoUpdate\022A\n\ndo_ac" + + "tions\030\001 \001(\0132+.temporal.omes.kitchen_sink" + + ".DoActionsUpdateH\000\022?\n\006custom\030\002 \001(\0132-.tem" + + "poral.omes.kitchen_sink.HandlerInvocatio" + + "nH\000\022\022\n\nwith_start\030\003 \001(\010\022\030\n\020failure_expec" + + "ted\030\n \001(\010B\t\n\007variant\"\206\001\n\017DoActionsUpdate" + + "\022;\n\ndo_actions\030\001 \001(\0132%.temporal.omes.kit" + + "chen_sink.ActionSetH\000\022+\n\treject_me\030\002 \001(\013" + + "2\026.google.protobuf.EmptyH\000B\t\n\007variant\"P\n" + + "\021HandlerInvocation\022\014\n\004name\030\001 \001(\t\022-\n\004args" + + "\030\002 \003(\0132\037.temporal.api.common.v1.Payload\"" + + "|\n\rWorkflowState\022?\n\003kvs\030\001 \003(\01322.temporal" + + ".omes.kitchen_sink.WorkflowState.KvsEntr" + + "y\032*\n\010KvsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"\250\001\n\rWorkflowInput\022>\n\017initial_actio" + + "ns\030\001 \003(\0132%.temporal.omes.kitchen_sink.Ac" + + "tionSet\022\035\n\025expected_signal_count\030\002 \001(\005\022\033" + + "\n\023expected_signal_ids\030\003 \003(\005\022\033\n\023received_" + + "signal_ids\030\004 \003(\005\"T\n\tActionSet\0223\n\007actions" + + "\030\001 \003(\0132\".temporal.omes.kitchen_sink.Acti" + + "on\022\022\n\nconcurrent\030\002 \001(\010\"\372\010\n\006Action\0228\n\005tim" + + "er\030\001 \001(\0132\'.temporal.omes.kitchen_sink.Ti" + + "merActionH\000\022J\n\rexec_activity\030\002 \001(\01321.tem" + + "poral.omes.kitchen_sink.ExecuteActivityA" + + "ctionH\000\022U\n\023exec_child_workflow\030\003 \001(\01326.t" + + "emporal.omes.kitchen_sink.ExecuteChildWo" + + "rkflowActionH\000\022N\n\024await_workflow_state\030\004" + + " \001(\0132..temporal.omes.kitchen_sink.AwaitW" + + "orkflowStateH\000\022C\n\013send_signal\030\005 \001(\0132,.te" + + "mporal.omes.kitchen_sink.SendSignalActio" + + "nH\000\022K\n\017cancel_workflow\030\006 \001(\01320.temporal." + + "omes.kitchen_sink.CancelWorkflowActionH\000" + + "\022L\n\020set_patch_marker\030\007 \001(\01320.temporal.om" + + "es.kitchen_sink.SetPatchMarkerActionH\000\022\\" + + "\n\030upsert_search_attributes\030\010 \001(\01328.tempo" + + "ral.omes.kitchen_sink.UpsertSearchAttrib" + + "utesActionH\000\022C\n\013upsert_memo\030\t \001(\0132,.temp" + + "oral.omes.kitchen_sink.UpsertMemoActionH" + + "\000\022G\n\022set_workflow_state\030\n \001(\0132).temporal" + + ".omes.kitchen_sink.WorkflowStateH\000\022G\n\rre" + + "turn_result\030\013 \001(\0132..temporal.omes.kitche" + + "n_sink.ReturnResultActionH\000\022E\n\014return_er" + + "ror\030\014 \001(\0132-.temporal.omes.kitchen_sink.R" + + "eturnErrorActionH\000\022J\n\017continue_as_new\030\r " + + "\001(\0132/.temporal.omes.kitchen_sink.Continu" + + "eAsNewActionH\000\022B\n\021nested_action_set\030\016 \001(" + + "\0132%.temporal.omes.kitchen_sink.ActionSet" + + "H\000\022L\n\017nexus_operation\030\017 \001(\01321.temporal.o" + + "mes.kitchen_sink.ExecuteNexusOperationH\000" + + "B\t\n\007variant\"\243\002\n\017AwaitableChoice\022-\n\013wait_" + + "finish\030\001 \001(\0132\026.google.protobuf.EmptyH\000\022)" + + "\n\007abandon\030\002 \001(\0132\026.google.protobuf.EmptyH" + + "\000\0227\n\025cancel_before_started\030\003 \001(\0132\026.googl" + + "e.protobuf.EmptyH\000\0226\n\024cancel_after_start" + + "ed\030\004 \001(\0132\026.google.protobuf.EmptyH\000\0228\n\026ca" + + "ncel_after_completed\030\005 \001(\0132\026.google.prot" + + "obuf.EmptyH\000B\013\n\tcondition\"j\n\013TimerAction" + + "\022\024\n\014milliseconds\030\001 \001(\004\022E\n\020awaitable_choi" + + "ce\030\002 \001(\0132+.temporal.omes.kitchen_sink.Aw" + + "aitableChoice\"\352\021\n\025ExecuteActivityAction\022" + + "T\n\007generic\030\001 \001(\0132A.temporal.omes.kitchen" + + "_sink.ExecuteActivityAction.GenericActiv" + + "ityH\000\022*\n\005delay\030\002 \001(\0132\031.google.protobuf.D" + + "urationH\000\022&\n\004noop\030\003 \001(\0132\026.google.protobu" + + "f.EmptyH\000\022X\n\tresources\030\016 \001(\0132C.temporal." + + "omes.kitchen_sink.ExecuteActivityAction." + + "ResourcesActivityH\000\022T\n\007payload\030\022 \001(\0132A.t" + + "emporal.omes.kitchen_sink.ExecuteActivit" + + "yAction.PayloadActivityH\000\022R\n\006client\030\023 \001(" + + "\0132@.temporal.omes.kitchen_sink.ExecuteAc" + + "tivityAction.ClientActivityH\000\022c\n\017retryab" + + "le_error\030\024 \001(\0132H.temporal.omes.kitchen_s" + + "ink.ExecuteActivityAction.RetryableError" + + "ActivityH\000\022T\n\007timeout\030\025 \001(\0132A.temporal.o" + + "mes.kitchen_sink.ExecuteActivityAction.T" + + "imeoutActivityH\000\022_\n\theartbeat\030\026 \001(\0132J.te" + "mporal.omes.kitchen_sink.ExecuteActivity" + - "Action.ClientActivityH\000\022c\n\017retryable_err" + - "or\030\024 \001(\0132H.temporal.omes.kitchen_sink.Ex" + - "ecuteActivityAction.RetryableErrorActivi" + - "tyH\000\022T\n\007timeout\030\025 \001(\0132A.temporal.omes.ki" + - "tchen_sink.ExecuteActivityAction.Timeout" + - "ActivityH\000\022_\n\theartbeat\030\026 \001(\0132J.temporal" + - ".omes.kitchen_sink.ExecuteActivityAction" + - ".HeartbeatTimeoutActivityH\000\022\022\n\ntask_queu" + - "e\030\004 \001(\t\022O\n\007headers\030\005 \003(\0132>.temporal.omes" + - ".kitchen_sink.ExecuteActivityAction.Head" + - "ersEntry\022<\n\031schedule_to_close_timeout\030\006 " + - "\001(\0132\031.google.protobuf.Duration\022<\n\031schedu" + - "le_to_start_timeout\030\007 \001(\0132\031.google.proto" + - "buf.Duration\0229\n\026start_to_close_timeout\030\010" + - " \001(\0132\031.google.protobuf.Duration\0224\n\021heart" + - "beat_timeout\030\t \001(\0132\031.google.protobuf.Dur" + - "ation\0229\n\014retry_policy\030\n \001(\0132#.temporal.a" + - "pi.common.v1.RetryPolicy\022*\n\010is_local\030\013 \001" + - "(\0132\026.google.protobuf.EmptyH\001\022C\n\006remote\030\014" + - " \001(\01321.temporal.omes.kitchen_sink.Remote" + - "ActivityOptionsH\001\022E\n\020awaitable_choice\030\r " + - "\001(\0132+.temporal.omes.kitchen_sink.Awaitab" + - "leChoice\0222\n\010priority\030\017 \001(\0132 .temporal.ap" + - "i.common.v1.Priority\022\024\n\014fairness_key\030\020 \001" + - "(\t\022\027\n\017fairness_weight\030\021 \001(\002\032S\n\017GenericAc" + - "tivity\022\014\n\004type\030\001 \001(\t\0222\n\targuments\030\002 \003(\0132" + - "\037.temporal.api.common.v1.Payload\032\232\001\n\021Res" + - "ourcesActivity\022*\n\007run_for\030\001 \001(\0132\031.google" + - ".protobuf.Duration\022\031\n\021bytes_to_allocate\030" + - "\002 \001(\004\022$\n\034cpu_yield_every_n_iterations\030\003 " + - "\001(\r\022\030\n\020cpu_yield_for_ms\030\004 \001(\r\032D\n\017Payload" + - "Activity\022\030\n\020bytes_to_receive\030\001 \001(\005\022\027\n\017by" + - "tes_to_return\030\002 \001(\005\032U\n\016ClientActivity\022C\n" + - "\017client_sequence\030\001 \001(\0132*.temporal.omes.k" + - "itchen_sink.ClientSequence\032/\n\026RetryableE" + - "rrorActivity\022\025\n\rfail_attempts\030\001 \001(\005\032\222\001\n\017" + - "TimeoutActivity\022\025\n\rfail_attempts\030\001 \001(\005\0223" + - "\n\020success_duration\030\002 \001(\0132\031.google.protob" + - "uf.Duration\0223\n\020failure_duration\030\003 \001(\0132\031." + - "google.protobuf.Duration\032\233\001\n\030HeartbeatTi" + - "meoutActivity\022\025\n\rfail_attempts\030\001 \001(\005\0223\n\020" + - "success_duration\030\002 \001(\0132\031.google.protobuf" + - ".Duration\0223\n\020failure_duration\030\003 \001(\0132\031.go" + - "ogle.protobuf.Duration\032O\n\014HeadersEntry\022\013" + - "\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.ap" + - "i.common.v1.Payload:\0028\001B\017\n\ractivity_type" + - "B\n\n\010locality\"\255\n\n\032ExecuteChildWorkflowAct" + - "ion\022\021\n\tnamespace\030\002 \001(\t\022\023\n\013workflow_id\030\003 " + - "\001(\t\022\025\n\rworkflow_type\030\004 \001(\t\022\022\n\ntask_queue" + - "\030\005 \001(\t\022.\n\005input\030\006 \003(\0132\037.temporal.api.com" + - "mon.v1.Payload\022=\n\032workflow_execution_tim" + - "eout\030\007 \001(\0132\031.google.protobuf.Duration\0227\n" + - "\024workflow_run_timeout\030\010 \001(\0132\031.google.pro" + - "tobuf.Duration\0228\n\025workflow_task_timeout\030" + - "\t \001(\0132\031.google.protobuf.Duration\022J\n\023pare" + - "nt_close_policy\030\n \001(\0162-.temporal.omes.ki" + - "tchen_sink.ParentClosePolicy\022N\n\030workflow" + - "_id_reuse_policy\030\014 \001(\0162,.temporal.api.en" + - "ums.v1.WorkflowIdReusePolicy\0229\n\014retry_po" + - "licy\030\r \001(\0132#.temporal.api.common.v1.Retr" + - "yPolicy\022\025\n\rcron_schedule\030\016 \001(\t\022T\n\007header" + - "s\030\017 \003(\0132C.temporal.omes.kitchen_sink.Exe" + - "cuteChildWorkflowAction.HeadersEntry\022N\n\004" + - "memo\030\020 \003(\0132@.temporal.omes.kitchen_sink." + - "ExecuteChildWorkflowAction.MemoEntry\022g\n\021" + - "search_attributes\030\021 \003(\0132L.temporal.omes." + - "kitchen_sink.ExecuteChildWorkflowAction." + - "SearchAttributesEntry\022T\n\021cancellation_ty" + - "pe\030\022 \001(\01629.temporal.omes.kitchen_sink.Ch" + - "ildWorkflowCancellationType\022G\n\021versionin" + - "g_intent\030\023 \001(\0162,.temporal.omes.kitchen_s" + - "ink.VersioningIntent\022E\n\020awaitable_choice" + - "\030\024 \001(\0132+.temporal.omes.kitchen_sink.Awai" + - "tableChoice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t" + - "\022.\n\005value\030\002 \001(\0132\037.temporal.api.common.v1" + - ".Payload:\0028\001\032L\n\tMemoEntry\022\013\n\003key\030\001 \001(\t\022." + - "\n\005value\030\002 \001(\0132\037.temporal.api.common.v1.P" + - "ayload:\0028\001\032X\n\025SearchAttributesEntry\022\013\n\003k" + - "ey\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.c" + - "ommon.v1.Payload:\0028\001\"0\n\022AwaitWorkflowSta" + - "te\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\337\002\n\020SendS" + - "ignalAction\022\023\n\013workflow_id\030\001 \001(\t\022\016\n\006run_" + - "id\030\002 \001(\t\022\023\n\013signal_name\030\003 \001(\t\022-\n\004args\030\004 " + - "\003(\0132\037.temporal.api.common.v1.Payload\022J\n\007" + - "headers\030\005 \003(\01329.temporal.omes.kitchen_si" + - "nk.SendSignalAction.HeadersEntry\022E\n\020awai" + - "table_choice\030\006 \001(\0132+.temporal.omes.kitch" + - "en_sink.AwaitableChoice\032O\n\014HeadersEntry\022" + - "\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.a" + - "pi.common.v1.Payload:\0028\001\";\n\024CancelWorkfl" + - "owAction\022\023\n\013workflow_id\030\001 \001(\t\022\016\n\006run_id\030" + - "\002 \001(\t\"v\n\024SetPatchMarkerAction\022\020\n\010patch_i" + - "d\030\001 \001(\t\022\022\n\ndeprecated\030\002 \001(\010\0228\n\014inner_act" + - "ion\030\003 \001(\0132\".temporal.omes.kitchen_sink.A" + - "ction\"\343\001\n\034UpsertSearchAttributesAction\022i" + - "\n\021search_attributes\030\001 \003(\0132N.temporal.ome" + - "s.kitchen_sink.UpsertSearchAttributesAct" + - "ion.SearchAttributesEntry\032X\n\025SearchAttri" + - "butesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037" + - ".temporal.api.common.v1.Payload:\0028\001\"G\n\020U" + - "psertMemoAction\0223\n\rupserted_memo\030\001 \001(\0132\034" + - ".temporal.api.common.v1.Memo\"J\n\022ReturnRe" + - "sultAction\0224\n\013return_this\030\001 \001(\0132\037.tempor" + - "al.api.common.v1.Payload\"F\n\021ReturnErrorA" + - "ction\0221\n\007failure\030\001 \001(\0132 .temporal.api.fa" + - "ilure.v1.Failure\"\336\006\n\023ContinueAsNewAction" + - "\022\025\n\rworkflow_type\030\001 \001(\t\022\022\n\ntask_queue\030\002 " + - "\001(\t\0222\n\targuments\030\003 \003(\0132\037.temporal.api.co" + - "mmon.v1.Payload\0227\n\024workflow_run_timeout\030" + - "\004 \001(\0132\031.google.protobuf.Duration\0228\n\025work" + - "flow_task_timeout\030\005 \001(\0132\031.google.protobu" + - "f.Duration\022G\n\004memo\030\006 \003(\01329.temporal.omes" + - ".kitchen_sink.ContinueAsNewAction.MemoEn" + - "try\022M\n\007headers\030\007 \003(\0132<.temporal.omes.kit" + - "chen_sink.ContinueAsNewAction.HeadersEnt" + - "ry\022`\n\021search_attributes\030\010 \003(\0132E.temporal" + - ".omes.kitchen_sink.ContinueAsNewAction.S" + - "earchAttributesEntry\0229\n\014retry_policy\030\t \001" + - "(\0132#.temporal.api.common.v1.RetryPolicy\022" + - "G\n\021versioning_intent\030\n \001(\0162,.temporal.om" + - "es.kitchen_sink.VersioningIntent\032L\n\tMemo" + + "Action.HeartbeatTimeoutActivityH\000\022\022\n\ntas" + + "k_queue\030\004 \001(\t\022O\n\007headers\030\005 \003(\0132>.tempora" + + "l.omes.kitchen_sink.ExecuteActivityActio" + + "n.HeadersEntry\022<\n\031schedule_to_close_time" + + "out\030\006 \001(\0132\031.google.protobuf.Duration\022<\n\031" + + "schedule_to_start_timeout\030\007 \001(\0132\031.google" + + ".protobuf.Duration\0229\n\026start_to_close_tim" + + "eout\030\010 \001(\0132\031.google.protobuf.Duration\0224\n" + + "\021heartbeat_timeout\030\t \001(\0132\031.google.protob" + + "uf.Duration\0229\n\014retry_policy\030\n \001(\0132#.temp" + + "oral.api.common.v1.RetryPolicy\022*\n\010is_loc" + + "al\030\013 \001(\0132\026.google.protobuf.EmptyH\001\022C\n\006re" + + "mote\030\014 \001(\01321.temporal.omes.kitchen_sink." + + "RemoteActivityOptionsH\001\022E\n\020awaitable_cho" + + "ice\030\r \001(\0132+.temporal.omes.kitchen_sink.A" + + "waitableChoice\0222\n\010priority\030\017 \001(\0132 .tempo" + + "ral.api.common.v1.Priority\022\024\n\014fairness_k" + + "ey\030\020 \001(\t\022\027\n\017fairness_weight\030\021 \001(\002\032S\n\017Gen" + + "ericActivity\022\014\n\004type\030\001 \001(\t\0222\n\targuments\030" + + "\002 \003(\0132\037.temporal.api.common.v1.Payload\032\232" + + "\001\n\021ResourcesActivity\022*\n\007run_for\030\001 \001(\0132\031." + + "google.protobuf.Duration\022\031\n\021bytes_to_all" + + "ocate\030\002 \001(\004\022$\n\034cpu_yield_every_n_iterati" + + "ons\030\003 \001(\r\022\030\n\020cpu_yield_for_ms\030\004 \001(\r\032D\n\017P" + + "ayloadActivity\022\030\n\020bytes_to_receive\030\001 \001(\005" + + "\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n\016ClientActiv" + + "ity\022C\n\017client_sequence\030\001 \001(\0132*.temporal." + + "omes.kitchen_sink.ClientSequence\032/\n\026Retr" + + "yableErrorActivity\022\025\n\rfail_attempts\030\001 \001(" + + "\005\032\222\001\n\017TimeoutActivity\022\025\n\rfail_attempts\030\001" + + " \001(\005\0223\n\020success_duration\030\002 \001(\0132\031.google." + + "protobuf.Duration\0223\n\020failure_duration\030\003 " + + "\001(\0132\031.google.protobuf.Duration\032\233\001\n\030Heart" + + "beatTimeoutActivity\022\025\n\rfail_attempts\030\001 \001" + + "(\005\0223\n\020success_duration\030\002 \001(\0132\031.google.pr" + + "otobuf.Duration\0223\n\020failure_duration\030\003 \001(" + + "\0132\031.google.protobuf.Duration\032O\n\014HeadersE" + + "ntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.tempo" + + "ral.api.common.v1.Payload:\0028\001B\017\n\ractivit" + + "y_typeB\n\n\010locality\"\255\n\n\032ExecuteChildWorkf" + + "lowAction\022\021\n\tnamespace\030\002 \001(\t\022\023\n\013workflow" + + "_id\030\003 \001(\t\022\025\n\rworkflow_type\030\004 \001(\t\022\022\n\ntask" + + "_queue\030\005 \001(\t\022.\n\005input\030\006 \003(\0132\037.temporal.a" + + "pi.common.v1.Payload\022=\n\032workflow_executi" + + "on_timeout\030\007 \001(\0132\031.google.protobuf.Durat" + + "ion\0227\n\024workflow_run_timeout\030\010 \001(\0132\031.goog" + + "le.protobuf.Duration\0228\n\025workflow_task_ti" + + "meout\030\t \001(\0132\031.google.protobuf.Duration\022J" + + "\n\023parent_close_policy\030\n \001(\0162-.temporal.o" + + "mes.kitchen_sink.ParentClosePolicy\022N\n\030wo" + + "rkflow_id_reuse_policy\030\014 \001(\0162,.temporal." + + "api.enums.v1.WorkflowIdReusePolicy\0229\n\014re" + + "try_policy\030\r \001(\0132#.temporal.api.common.v" + + "1.RetryPolicy\022\025\n\rcron_schedule\030\016 \001(\t\022T\n\007" + + "headers\030\017 \003(\0132C.temporal.omes.kitchen_si" + + "nk.ExecuteChildWorkflowAction.HeadersEnt" + + "ry\022N\n\004memo\030\020 \003(\0132@.temporal.omes.kitchen" + + "_sink.ExecuteChildWorkflowAction.MemoEnt" + + "ry\022g\n\021search_attributes\030\021 \003(\0132L.temporal" + + ".omes.kitchen_sink.ExecuteChildWorkflowA" + + "ction.SearchAttributesEntry\022T\n\021cancellat" + + "ion_type\030\022 \001(\01629.temporal.omes.kitchen_s" + + "ink.ChildWorkflowCancellationType\022G\n\021ver" + + "sioning_intent\030\023 \001(\0162,.temporal.omes.kit" + + "chen_sink.VersioningIntent\022E\n\020awaitable_" + + "choice\030\024 \001(\0132+.temporal.omes.kitchen_sin" + + "k.AwaitableChoice\032O\n\014HeadersEntry\022\013\n\003key" + + "\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.com" + + "mon.v1.Payload:\0028\001\032L\n\tMemoEntry\022\013\n\003key\030\001" + + " \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.commo" + + "n.v1.Payload:\0028\001\032X\n\025SearchAttributesEntr" + + "y\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal" + + ".api.common.v1.Payload:\0028\001\"0\n\022AwaitWorkf" + + "lowState\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\337\002\n" + + "\020SendSignalAction\022\023\n\013workflow_id\030\001 \001(\t\022\016" + + "\n\006run_id\030\002 \001(\t\022\023\n\013signal_name\030\003 \001(\t\022-\n\004a" + + "rgs\030\004 \003(\0132\037.temporal.api.common.v1.Paylo" + + "ad\022J\n\007headers\030\005 \003(\01329.temporal.omes.kitc" + + "hen_sink.SendSignalAction.HeadersEntry\022E" + + "\n\020awaitable_choice\030\006 \001(\0132+.temporal.omes" + + ".kitchen_sink.AwaitableChoice\032O\n\014Headers" + "Entry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temp" + - "oral.api.common.v1.Payload:\0028\001\032O\n\014Header" + - "sEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.tem" + - "poral.api.common.v1.Payload:\0028\001\032X\n\025Searc" + + "oral.api.common.v1.Payload:\0028\001\";\n\024Cancel" + + "WorkflowAction\022\023\n\013workflow_id\030\001 \001(\t\022\016\n\006r" + + "un_id\030\002 \001(\t\"v\n\024SetPatchMarkerAction\022\020\n\010p" + + "atch_id\030\001 \001(\t\022\022\n\ndeprecated\030\002 \001(\010\0228\n\014inn" + + "er_action\030\003 \001(\0132\".temporal.omes.kitchen_" + + "sink.Action\"\343\001\n\034UpsertSearchAttributesAc" + + "tion\022i\n\021search_attributes\030\001 \003(\0132N.tempor" + + "al.omes.kitchen_sink.UpsertSearchAttribu" + + "tesAction.SearchAttributesEntry\032X\n\025Searc" + "hAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002" + " \001(\0132\037.temporal.api.common.v1.Payload:\0028" + - "\001\"\321\001\n\025RemoteActivityOptions\022O\n\021cancellat" + - "ion_type\030\001 \001(\01624.temporal.omes.kitchen_s" + - "ink.ActivityCancellationType\022\036\n\026do_not_e" + - "agerly_execute\030\002 \001(\010\022G\n\021versioning_inten" + - "t\030\003 \001(\0162,.temporal.omes.kitchen_sink.Ver" + - "sioningIntent\"\353\002\n\025ExecuteNexusOperation\022" + - "\020\n\010endpoint\030\001 \001(\t\022\021\n\toperation\030\002 \001(\t\022\r\n\005" + - "input\030\003 \001(\t\022O\n\007headers\030\004 \003(\0132>.temporal." + - "omes.kitchen_sink.ExecuteNexusOperation." + - "HeadersEntry\022E\n\020awaitable_choice\030\005 \001(\0132+" + - ".temporal.omes.kitchen_sink.AwaitableCho" + - "ice\022\027\n\017expected_output\030\006 \001(\t\022=\n\016before_a" + - "ctions\030\007 \003(\0132%.temporal.omes.kitchen_sin" + - "k.ActionSet\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t" + - "\022\r\n\005value\030\002 \001(\t:\0028\001\"a\n\021NexusHandlerInput" + - "\022\r\n\005input\030\001 \001(\t\022=\n\016before_actions\030\002 \003(\0132" + - "%.temporal.omes.kitchen_sink.ActionSet*\244" + - "\001\n\021ParentClosePolicy\022#\n\037PARENT_CLOSE_POL" + - "ICY_UNSPECIFIED\020\000\022!\n\035PARENT_CLOSE_POLICY" + - "_TERMINATE\020\001\022\037\n\033PARENT_CLOSE_POLICY_ABAN" + - "DON\020\002\022&\n\"PARENT_CLOSE_POLICY_REQUEST_CAN" + - "CEL\020\003*@\n\020VersioningIntent\022\017\n\013UNSPECIFIED" + - "\020\000\022\016\n\nCOMPATIBLE\020\001\022\013\n\007DEFAULT\020\002*\242\001\n\035Chil" + - "dWorkflowCancellationType\022\024\n\020CHILD_WF_AB" + - "ANDON\020\000\022\027\n\023CHILD_WF_TRY_CANCEL\020\001\022(\n$CHIL" + - "D_WF_WAIT_CANCELLATION_COMPLETED\020\002\022(\n$CH" + - "ILD_WF_WAIT_CANCELLATION_REQUESTED\020\003*X\n\030" + - "ActivityCancellationType\022\016\n\nTRY_CANCEL\020\000" + - "\022\037\n\033WAIT_CANCELLATION_COMPLETED\020\001\022\013\n\007ABA" + - "NDON\020\002BB\n\020io.temporal.omesZ.github.com/t" + - "emporalio/omes/loadgen/kitchensinkb\006prot" + - "o3" + "\001\"G\n\020UpsertMemoAction\0223\n\rupserted_memo\030\001" + + " \001(\0132\034.temporal.api.common.v1.Memo\"J\n\022Re" + + "turnResultAction\0224\n\013return_this\030\001 \001(\0132\037." + + "temporal.api.common.v1.Payload\"F\n\021Return" + + "ErrorAction\0221\n\007failure\030\001 \001(\0132 .temporal." + + "api.failure.v1.Failure\"\336\006\n\023ContinueAsNew" + + "Action\022\025\n\rworkflow_type\030\001 \001(\t\022\022\n\ntask_qu" + + "eue\030\002 \001(\t\0222\n\targuments\030\003 \003(\0132\037.temporal." + + "api.common.v1.Payload\0227\n\024workflow_run_ti" + + "meout\030\004 \001(\0132\031.google.protobuf.Duration\0228" + + "\n\025workflow_task_timeout\030\005 \001(\0132\031.google.p" + + "rotobuf.Duration\022G\n\004memo\030\006 \003(\01329.tempora" + + "l.omes.kitchen_sink.ContinueAsNewAction." + + "MemoEntry\022M\n\007headers\030\007 \003(\0132<.temporal.om" + + "es.kitchen_sink.ContinueAsNewAction.Head" + + "ersEntry\022`\n\021search_attributes\030\010 \003(\0132E.te" + + "mporal.omes.kitchen_sink.ContinueAsNewAc" + + "tion.SearchAttributesEntry\0229\n\014retry_poli" + + "cy\030\t \001(\0132#.temporal.api.common.v1.RetryP" + + "olicy\022G\n\021versioning_intent\030\n \001(\0162,.tempo" + + "ral.omes.kitchen_sink.VersioningIntent\032L" + + "\n\tMemoEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132" + + "\037.temporal.api.common.v1.Payload:\0028\001\032O\n\014" + + "HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\013" + + "2\037.temporal.api.common.v1.Payload:\0028\001\032X\n" + + "\025SearchAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005v" + + "alue\030\002 \001(\0132\037.temporal.api.common.v1.Payl" + + "oad:\0028\001\"\321\001\n\025RemoteActivityOptions\022O\n\021can" + + "cellation_type\030\001 \001(\01624.temporal.omes.kit" + + "chen_sink.ActivityCancellationType\022\036\n\026do" + + "_not_eagerly_execute\030\002 \001(\010\022G\n\021versioning" + + "_intent\030\003 \001(\0162,.temporal.omes.kitchen_si" + + "nk.VersioningIntent\"\353\002\n\025ExecuteNexusOper" + + "ation\022\020\n\010endpoint\030\001 \001(\t\022\021\n\toperation\030\002 \001" + + "(\t\022\r\n\005input\030\003 \001(\t\022O\n\007headers\030\004 \003(\0132>.tem" + + "poral.omes.kitchen_sink.ExecuteNexusOper" + + "ation.HeadersEntry\022E\n\020awaitable_choice\030\005" + + " \001(\0132+.temporal.omes.kitchen_sink.Awaita" + + "bleChoice\022\027\n\017expected_output\030\006 \001(\t\022=\n\016be" + + "fore_actions\030\007 \003(\0132%.temporal.omes.kitch" + + "en_sink.ActionSet\032.\n\014HeadersEntry\022\013\n\003key" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"a\n\021NexusHandle" + + "rInput\022\r\n\005input\030\001 \001(\t\022=\n\016before_actions\030" + + "\002 \003(\0132%.temporal.omes.kitchen_sink.Actio" + + "nSet*\244\001\n\021ParentClosePolicy\022#\n\037PARENT_CLO" + + "SE_POLICY_UNSPECIFIED\020\000\022!\n\035PARENT_CLOSE_" + + "POLICY_TERMINATE\020\001\022\037\n\033PARENT_CLOSE_POLIC" + + "Y_ABANDON\020\002\022&\n\"PARENT_CLOSE_POLICY_REQUE" + + "ST_CANCEL\020\003*@\n\020VersioningIntent\022\017\n\013UNSPE" + + "CIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013\n\007DEFAULT\020\002*\242\001" + + "\n\035ChildWorkflowCancellationType\022\024\n\020CHILD" + + "_WF_ABANDON\020\000\022\027\n\023CHILD_WF_TRY_CANCEL\020\001\022(" + + "\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\020\002" + + "\022(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED" + + "\020\003*X\n\030ActivityCancellationType\022\016\n\nTRY_CA" + + "NCEL\020\000\022\037\n\033WAIT_CANCELLATION_COMPLETED\020\001\022" + + "\013\n\007ABANDON\020\002BB\n\020io.temporal.omesZ.github" + + ".com/temporalio/omes/loadgen/kitchensink" + + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -55931,7 +55996,7 @@ public io.temporal.omes.KitchenSink.NexusHandlerInput getDefaultInstanceForType( internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_temporal_omes_kitchen_sink_DoStandaloneActivity_descriptor, - new java.lang.String[] { "ActivityType", }); + new java.lang.String[] { "Activity", }); internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable = new diff --git a/workers/java/io/temporal/omes/workerlib/kitchensink/ActivityDispatch.java b/workers/java/io/temporal/omes/workerlib/kitchensink/ActivityDispatch.java new file mode 100644 index 000000000..5b882ad07 --- /dev/null +++ b/workers/java/io/temporal/omes/workerlib/kitchensink/ActivityDispatch.java @@ -0,0 +1,50 @@ +package io.temporal.omes.workerlib.kitchensink; + +import io.temporal.omes.KitchenSink; +import java.util.ArrayList; +import java.util.List; + +// Maps an ExecuteActivityAction to its registered activity name and args. +// Shared by the workflow-scheduled path and the standalone-activity path. +public final class ActivityDispatch { + final String type; + final List args; + + private ActivityDispatch(String type, List args) { + this.type = type; + this.args = args; + } + + static ActivityDispatch nameAndArgs(KitchenSink.ExecuteActivityAction act) { + String type; + List args = new ArrayList<>(); + if (act.hasDelay()) { + type = "delay"; + args.add(act.getDelay()); + } else if (act.hasPayload()) { + type = "payload"; + KitchenSink.ExecuteActivityAction.PayloadActivity payload = act.getPayload(); + byte[] inputData = new byte[payload.getBytesToReceive()]; + for (int i = 0; i < inputData.length; i++) { + inputData[i] = (byte) (i % 256); + } + args.add(inputData); + args.add(payload.getBytesToReturn()); + } else if (act.hasClient()) { + type = "client"; + args.add(act.getClient()); + } else if (act.hasRetryableError()) { + type = "retryable_error"; + args.add(act.getRetryableError()); + } else if (act.hasTimeout()) { + type = "timeout"; + args.add(act.getTimeout()); + } else if (act.hasHeartbeat()) { + type = "heartbeat"; + args.add(act.getHeartbeat()); + } else { + type = "noop"; + } + return new ActivityDispatch(type, args); + } +} diff --git a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java index ddcf9994f..77ed2d38b 100644 --- a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java +++ b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java @@ -3,6 +3,9 @@ import io.temporal.api.common.v1.WorkflowExecution; import io.temporal.api.enums.v1.WorkflowIdConflictPolicy; import io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest; +import io.temporal.client.ActivityClient; +import io.temporal.client.ActivityClientOptions; +import io.temporal.client.StartActivityOptions; import io.temporal.client.UpdateOptions; import io.temporal.client.WorkflowClient; import io.temporal.client.WorkflowOptions; @@ -75,8 +78,7 @@ private void executeClientAction(KitchenSink.ClientAction action) { throw ApplicationFailure.newNonRetryableFailure( "DoStandaloneNexusOperation is not supported", "UnsupportedOperation"); } else if (action.hasDoStandaloneActivity()) { - throw ApplicationFailure.newNonRetryableFailure( - "DoStandaloneActivity is not supported", "UnsupportedOperation"); + executeStandaloneActivity(action.getDoStandaloneActivity()); } else { throw new IllegalArgumentException("Client action must have a recognized variant"); } @@ -156,6 +158,39 @@ private void executeUpdateAction(KitchenSink.DoUpdate update) { } } + private void executeStandaloneActivity(KitchenSink.DoStandaloneActivity sa) { + KitchenSink.ExecuteActivityAction act = sa.getActivity(); + ActivityDispatch dispatch = ActivityDispatch.nameAndArgs(act); + + StartActivityOptions.Builder options = + StartActivityOptions.newBuilder() + .setId("standalone-" + workflowId + "-" + System.nanoTime()) + .setTaskQueue(act.getTaskQueue()) + .setStartToCloseTimeout( + KitchenSinkWorkflowImpl.toJavaDuration(act.getStartToCloseTimeout())) + .setRetryOptions(KitchenSinkWorkflowImpl.buildRetryOptions(act.getRetryPolicy())); + if (act.hasScheduleToCloseTimeout()) { + options.setScheduleToCloseTimeout( + KitchenSinkWorkflowImpl.toJavaDuration(act.getScheduleToCloseTimeout())); + } + if (act.hasScheduleToStartTimeout()) { + options.setScheduleToStartTimeout( + KitchenSinkWorkflowImpl.toJavaDuration(act.getScheduleToStartTimeout())); + } + if (act.hasHeartbeatTimeout()) { + options.setHeartbeatTimeout( + KitchenSinkWorkflowImpl.toJavaDuration(act.getHeartbeatTimeout())); + } + + ActivityClient activityClient = + ActivityClient.newInstance( + client.getWorkflowServiceStubs(), + ActivityClientOptions.newBuilder() + .setNamespace(client.getOptions().getNamespace()) + .build()); + activityClient.execute(dispatch.type, options.build(), dispatch.args.toArray()); + } + private void executeQueryAction(KitchenSink.DoQuery query) { try { WorkflowStub stub = client.newUntypedWorkflowStub(workflowId); diff --git a/workers/java/io/temporal/omes/workerlib/kitchensink/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/workerlib/kitchensink/KitchenSinkWorkflowImpl.java index 2082e0bf9..a141a386b 100644 --- a/workers/java/io/temporal/omes/workerlib/kitchensink/KitchenSinkWorkflowImpl.java +++ b/workers/java/io/temporal/omes/workerlib/kitchensink/KitchenSinkWorkflowImpl.java @@ -304,62 +304,11 @@ private void launchChildWorkflow(KitchenSink.ExecuteChildWorkflowAction executeC } private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) { - String activityType; - List args = new ArrayList<>(); - - if (executeActivity.hasDelay()) { - activityType = "delay"; - args.add(executeActivity.getDelay()); - } else if (executeActivity.hasPayload()) { - activityType = "payload"; - KitchenSink.ExecuteActivityAction.PayloadActivity payload = executeActivity.getPayload(); - byte[] inputData = new byte[payload.getBytesToReceive()]; - for (int i = 0; i < inputData.length; i++) { - inputData[i] = (byte) (i % 256); - } - args.add(inputData); - args.add(payload.getBytesToReturn()); - } else if (executeActivity.hasClient()) { - activityType = "client"; - args.add(executeActivity.getClient()); - } else if (executeActivity.hasRetryableError()) { - activityType = "retryable_error"; - args.add(executeActivity.getRetryableError()); - } else if (executeActivity.hasTimeout()) { - activityType = "timeout"; - args.add(executeActivity.getTimeout()); - } else if (executeActivity.hasHeartbeat()) { - activityType = "heartbeat"; - args.add(executeActivity.getHeartbeat()); - } else { - activityType = "noop"; - } + ActivityDispatch dispatch = ActivityDispatch.nameAndArgs(executeActivity); + String activityType = dispatch.type; + List args = dispatch.args; - RetryOptions.Builder retryOptions = - RetryOptions.newBuilder() - .setDoNotRetry( - executeActivity - .getRetryPolicy() - .getNonRetryableErrorTypesList() - .toArray(new String[0])) - .setMaximumAttempts(executeActivity.getRetryPolicy().getMaximumAttempts()); - - Duration initialInterval = - toJavaDuration(executeActivity.getRetryPolicy().getInitialInterval()); - if (initialInterval != Duration.ZERO) { - retryOptions.setInitialInterval(initialInterval); - } - - Duration maximumInterval = - toJavaDuration(executeActivity.getRetryPolicy().getMaximumInterval()); - if (maximumInterval != Duration.ZERO) { - retryOptions.setMaximumInterval(maximumInterval); - } - - double backoff = executeActivity.getRetryPolicy().getBackoffCoefficient(); - if (backoff != 0.0) { - retryOptions.setBackoffCoefficient(backoff); - } + RetryOptions retryOptions = buildRetryOptions(executeActivity.getRetryPolicy()); Priority.Builder prio = Priority.newBuilder(); io.temporal.api.common.v1.Priority priority = executeActivity.getPriority(); @@ -377,7 +326,7 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) { LocalActivityOptions.Builder builder = LocalActivityOptions.newBuilder() .setStartToCloseTimeout(toJavaDuration(executeActivity.getStartToCloseTimeout())) - .setRetryOptions(retryOptions.build()); + .setRetryOptions(retryOptions); if (executeActivity.hasScheduleToCloseTimeout()) { builder.setScheduleToCloseTimeout( @@ -408,7 +357,7 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) { .setDisableEagerExecution(remoteOptions.getDoNotEagerlyExecute()) .setVersioningIntent(getVersioningIntent(remoteOptions.getVersioningIntent())) .setCancellationType(getActivityCancellationType(remoteOptions.getCancellationType())) - .setRetryOptions(retryOptions.build()) + .setRetryOptions(retryOptions) .setPriority(prio.build()); if (executeActivity.hasScheduleToCloseTimeout()) { @@ -530,6 +479,26 @@ public static Duration toJavaDuration(com.google.protobuf.Duration d) { return Duration.ofMillis(Durations.toMillis(d)); } + public static RetryOptions buildRetryOptions(io.temporal.api.common.v1.RetryPolicy proto) { + RetryOptions.Builder builder = + RetryOptions.newBuilder() + .setDoNotRetry(proto.getNonRetryableErrorTypesList().toArray(new String[0])) + .setMaximumAttempts(proto.getMaximumAttempts()); + Duration initialInterval = toJavaDuration(proto.getInitialInterval()); + if (initialInterval != Duration.ZERO) { + builder.setInitialInterval(initialInterval); + } + Duration maximumInterval = toJavaDuration(proto.getMaximumInterval()); + if (maximumInterval != Duration.ZERO) { + builder.setMaximumInterval(maximumInterval); + } + double backoff = proto.getBackoffCoefficient(); + if (backoff != 0.0) { + builder.setBackoffCoefficient(backoff); + } + return builder.build(); + } + public static com.google.protobuf.Duration toProtoDuration(Duration d) { if (d == null) { return Durations.ZERO; diff --git a/workers/proto/kitchen_sink/kitchen_sink.proto b/workers/proto/kitchen_sink/kitchen_sink.proto index 68968b008..fe0d04e19 100644 --- a/workers/proto/kitchen_sink/kitchen_sink.proto +++ b/workers/proto/kitchen_sink/kitchen_sink.proto @@ -67,9 +67,11 @@ message DoStandaloneNexusOperation { // DoStandaloneActivity starts an activity outside of any workflow context using // StartActivityExecution and polls for its outcome with PollActivityExecution. -// The activity is scheduled on the same task queue as the kitchen sink workflow. +// Reuses ExecuteActivityAction so the activity variant, task queue, timeouts, and +// retry policy are all configurable. Requires server-side support for +// workflow-independent activities. message DoStandaloneActivity { - string activity_type = 1; + ExecuteActivityAction activity = 1; } message DoSignal { diff --git a/workers/python/activity_dispatch.py b/workers/python/activity_dispatch.py new file mode 100644 index 000000000..db9db9317 --- /dev/null +++ b/workers/python/activity_dispatch.py @@ -0,0 +1,32 @@ +from datetime import timedelta +from typing import Any, Optional + +from protos.kitchen_sink_pb2 import ExecuteActivityAction + + +def timeout_or_none(act: ExecuteActivityAction, field: str) -> Optional[timedelta]: + if act.HasField(field): + d = getattr(act, field) + return timedelta(seconds=d.seconds, microseconds=d.nanos / 1000) + return None + + +def activity_name_and_args(act: ExecuteActivityAction) -> tuple[str, list[Any]]: + """Map an ExecuteActivityAction to its registered activity name and args. + + Shared by the workflow-scheduled path and the standalone-activity path. + """ + if act.HasField("delay"): + return "delay", [act.delay] + elif act.HasField("payload"): + input_data = bytes(i % 256 for i in range(act.payload.bytes_to_receive)) + return "payload", [input_data, act.payload.bytes_to_return] + elif act.HasField("client"): + return "client", [act.client] + elif act.HasField("retryable_error"): + return "retryable_error", [act.retryable_error] + elif act.HasField("timeout"): + return "timeout", [act.timeout] + elif act.HasField("heartbeat"): + return "heartbeat", [act.heartbeat] + return "noop", [] diff --git a/workers/python/client_action_executor.py b/workers/python/client_action_executor.py index 0d7e86a4e..3f5899d63 100644 --- a/workers/python/client_action_executor.py +++ b/workers/python/client_action_executor.py @@ -1,15 +1,17 @@ -from typing import Any +import time from temporalio.client import Client, WithStartWorkflowOperation -from temporalio.common import WorkflowIDConflictPolicy +from temporalio.common import RetryPolicy, WorkflowIDConflictPolicy from temporalio.exceptions import ApplicationError +from activity_dispatch import activity_name_and_args, timeout_or_none from protos.kitchen_sink_pb2 import ( ClientAction, ClientActionSet, ClientSequence, DoQuery, DoSignal, + DoStandaloneActivity, DoUpdate, ) @@ -61,7 +63,7 @@ async def _execute_client_action(self, action: ClientAction): elif action.HasField("do_standalone_nexus_operation"): raise NotImplementedError("DoStandaloneNexusOperation is not supported") elif action.HasField("do_standalone_activity"): - raise NotImplementedError("DoStandaloneActivity is not supported") + await self._execute_standalone_activity(action.do_standalone_activity) else: raise ValueError("Client action must have a recognized variant") @@ -122,6 +124,23 @@ async def _execute_update_action(self, update: DoUpdate): if not update.failure_expected: raise + async def _execute_standalone_activity(self, sa: DoStandaloneActivity): + act = sa.activity + act_type, args = activity_name_and_args(act) + await self.client.execute_activity( + act_type, + args=args, + id=f"standalone-{self.workflow_id}-{time.time_ns()}", + task_queue=act.task_queue, + schedule_to_close_timeout=timeout_or_none(act, "schedule_to_close_timeout"), + schedule_to_start_timeout=timeout_or_none(act, "schedule_to_start_timeout"), + start_to_close_timeout=timeout_or_none(act, "start_to_close_timeout"), + heartbeat_timeout=timeout_or_none(act, "heartbeat_timeout"), + retry_policy=RetryPolicy.from_proto(act.retry_policy) + if act.HasField("retry_policy") + else None, + ) + async def _execute_query_action(self, query: DoQuery): try: if query.HasField("report_state"): diff --git a/workers/python/kitchen_sink.py b/workers/python/kitchen_sink.py index c4d85c3d8..11319eb12 100644 --- a/workers/python/kitchen_sink.py +++ b/workers/python/kitchen_sink.py @@ -1,7 +1,6 @@ from __future__ import annotations import asyncio -from datetime import timedelta from typing import Any, Awaitable, Callable, Coroutine, Optional, TypeVar, Union import temporalio.workflow @@ -16,6 +15,7 @@ ) from temporalio.workflow import ActivityHandle, ChildWorkflowHandle +from activity_dispatch import activity_name_and_args, timeout_or_none from protos.kitchen_sink_pb2 import ( Action, ActionSet, @@ -201,31 +201,7 @@ async def handle_action(self, action: Action) -> Optional[Payload]: def launch_activity(execute_activity: ExecuteActivityAction) -> ActivityHandle: - act_type = "noop" - args: list[Any] = [] - - if execute_activity.HasField("delay"): - act_type = "delay" - args.append(execute_activity.delay) - elif execute_activity.HasField("payload"): - act_type = "payload" - input_data = bytes( - i % 256 for i in range(execute_activity.payload.bytes_to_receive) - ) - args.append(input_data) - args.append(execute_activity.payload.bytes_to_return) - elif execute_activity.HasField("client"): - act_type = "client" - args.append(execute_activity.client) - elif execute_activity.HasField("retryable_error"): - act_type = "retryable_error" - args.append(execute_activity.retryable_error) - elif execute_activity.HasField("timeout"): - act_type = "timeout" - args.append(execute_activity.timeout) - elif execute_activity.HasField("heartbeat"): - act_type = "heartbeat" - args.append(execute_activity.heartbeat) + act_type, args = activity_name_and_args(execute_activity) if execute_activity.HasField("is_local"): activity_task = workflow.start_local_activity( @@ -374,17 +350,6 @@ async def handle_awaitable_choice( # Various proto conversions below ============================================== -def timeout_or_none( - activity_action: ExecuteActivityAction, timeout_field: str -) -> Optional[timedelta]: - if activity_action.HasField(timeout_field): - return timedelta( - seconds=getattr(activity_action, timeout_field).seconds, - microseconds=getattr(activity_action, timeout_field).nanos / 1000, - ) - return None - - def convert_act_cancel_type( ctype: ActivityCancellationType, ) -> temporalio.workflow.ActivityCancellationType: diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py index 4dd5f823e..4da0d616a 100644 --- a/workers/python/protos/kitchen_sink_pb2.py +++ b/workers/python/protos/kitchen_sink_pb2.py @@ -19,7 +19,7 @@ from temporalio.api.enums.v1 import workflow_pb2 as temporal_dot_api_dot_enums_dot_v1_dot_workflow__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\x83\x04\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x12R\n\x16\x64o_standalone_activity\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.DoStandaloneActivityH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"-\n\x14\x44oStandaloneActivity\x12\x15\n\ractivity_type\x18\x01 \x01(\t\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\x83\x04\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x12R\n\x16\x64o_standalone_activity\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.DoStandaloneActivityH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"[\n\x14\x44oStandaloneActivity\x12\x43\n\x08\x61\x63tivity\x18\x01 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityAction\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -49,14 +49,14 @@ _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_options = b'8\001' _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._options = None _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_options = b'8\001' - _globals['_PARENTCLOSEPOLICY']._serialized_start=10641 - _globals['_PARENTCLOSEPOLICY']._serialized_end=10805 - _globals['_VERSIONINGINTENT']._serialized_start=10807 - _globals['_VERSIONINGINTENT']._serialized_end=10871 - _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=10874 - _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=11036 - _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=11038 - _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=11126 + _globals['_PARENTCLOSEPOLICY']._serialized_start=10687 + _globals['_PARENTCLOSEPOLICY']._serialized_end=10851 + _globals['_VERSIONINGINTENT']._serialized_start=10853 + _globals['_VERSIONINGINTENT']._serialized_end=10917 + _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=10920 + _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=11082 + _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=11084 + _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=11172 _globals['_TESTINPUT']._serialized_start=227 _globals['_TESTINPUT']._serialized_end=452 _globals['_CLIENTSEQUENCE']._serialized_start=454 @@ -70,95 +70,95 @@ _globals['_DOSTANDALONENEXUSOPERATION']._serialized_start=1405 _globals['_DOSTANDALONENEXUSOPERATION']._serialized_end=1487 _globals['_DOSTANDALONEACTIVITY']._serialized_start=1489 - _globals['_DOSTANDALONEACTIVITY']._serialized_end=1534 - _globals['_DOSIGNAL']._serialized_start=1537 - _globals['_DOSIGNAL']._serialized_end=1906 - _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1718 - _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1895 - _globals['_DODESCRIBE']._serialized_start=1908 - _globals['_DODESCRIBE']._serialized_end=1920 - _globals['_DOQUERY']._serialized_start=1923 - _globals['_DOQUERY']._serialized_end=2092 - _globals['_DOUPDATE']._serialized_start=2095 - _globals['_DOUPDATE']._serialized_end=2294 - _globals['_DOACTIONSUPDATE']._serialized_start=2297 - _globals['_DOACTIONSUPDATE']._serialized_end=2431 - _globals['_HANDLERINVOCATION']._serialized_start=2433 - _globals['_HANDLERINVOCATION']._serialized_end=2513 - _globals['_WORKFLOWSTATE']._serialized_start=2515 - _globals['_WORKFLOWSTATE']._serialized_end=2639 - _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2597 - _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2639 - _globals['_WORKFLOWINPUT']._serialized_start=2642 - _globals['_WORKFLOWINPUT']._serialized_end=2810 - _globals['_ACTIONSET']._serialized_start=2812 - _globals['_ACTIONSET']._serialized_end=2896 - _globals['_ACTION']._serialized_start=2899 - _globals['_ACTION']._serialized_end=4045 - _globals['_AWAITABLECHOICE']._serialized_start=4048 - _globals['_AWAITABLECHOICE']._serialized_end=4339 - _globals['_TIMERACTION']._serialized_start=4341 - _globals['_TIMERACTION']._serialized_end=4447 - _globals['_EXECUTEACTIVITYACTION']._serialized_start=4450 - _globals['_EXECUTEACTIVITYACTION']._serialized_end=6732 - _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5869 - _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5952 - _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5955 - _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=6109 - _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=6111 - _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=6179 - _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=6181 - _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=6266 - _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_start=6268 - _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_end=6315 - _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_start=6318 - _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_end=6464 - _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_start=6467 - _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_end=6622 - _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=6624 - _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=6703 - _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=6735 - _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=8060 - _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=6624 - _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=6703 - _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=7894 - _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=7970 - _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7972 - _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8060 - _globals['_AWAITWORKFLOWSTATE']._serialized_start=8062 - _globals['_AWAITWORKFLOWSTATE']._serialized_end=8110 - _globals['_SENDSIGNALACTION']._serialized_start=8113 - _globals['_SENDSIGNALACTION']._serialized_end=8464 - _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=6624 - _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=6703 - _globals['_CANCELWORKFLOWACTION']._serialized_start=8466 - _globals['_CANCELWORKFLOWACTION']._serialized_end=8525 - _globals['_SETPATCHMARKERACTION']._serialized_start=8527 - _globals['_SETPATCHMARKERACTION']._serialized_end=8645 - _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=8648 - _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=8875 - _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7972 - _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8060 - _globals['_UPSERTMEMOACTION']._serialized_start=8877 - _globals['_UPSERTMEMOACTION']._serialized_end=8948 - _globals['_RETURNRESULTACTION']._serialized_start=8950 - _globals['_RETURNRESULTACTION']._serialized_end=9024 - _globals['_RETURNERRORACTION']._serialized_start=9026 - _globals['_RETURNERRORACTION']._serialized_end=9096 - _globals['_CONTINUEASNEWACTION']._serialized_start=9099 - _globals['_CONTINUEASNEWACTION']._serialized_end=9961 - _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=7894 - _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=7970 - _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=6624 - _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=6703 - _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=7972 - _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8060 - _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=9964 - _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=10173 - _globals['_EXECUTENEXUSOPERATION']._serialized_start=10176 - _globals['_EXECUTENEXUSOPERATION']._serialized_end=10539 - _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=10493 - _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=10539 - _globals['_NEXUSHANDLERINPUT']._serialized_start=10541 - _globals['_NEXUSHANDLERINPUT']._serialized_end=10638 + _globals['_DOSTANDALONEACTIVITY']._serialized_end=1580 + _globals['_DOSIGNAL']._serialized_start=1583 + _globals['_DOSIGNAL']._serialized_end=1952 + _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1764 + _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1941 + _globals['_DODESCRIBE']._serialized_start=1954 + _globals['_DODESCRIBE']._serialized_end=1966 + _globals['_DOQUERY']._serialized_start=1969 + _globals['_DOQUERY']._serialized_end=2138 + _globals['_DOUPDATE']._serialized_start=2141 + _globals['_DOUPDATE']._serialized_end=2340 + _globals['_DOACTIONSUPDATE']._serialized_start=2343 + _globals['_DOACTIONSUPDATE']._serialized_end=2477 + _globals['_HANDLERINVOCATION']._serialized_start=2479 + _globals['_HANDLERINVOCATION']._serialized_end=2559 + _globals['_WORKFLOWSTATE']._serialized_start=2561 + _globals['_WORKFLOWSTATE']._serialized_end=2685 + _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2643 + _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2685 + _globals['_WORKFLOWINPUT']._serialized_start=2688 + _globals['_WORKFLOWINPUT']._serialized_end=2856 + _globals['_ACTIONSET']._serialized_start=2858 + _globals['_ACTIONSET']._serialized_end=2942 + _globals['_ACTION']._serialized_start=2945 + _globals['_ACTION']._serialized_end=4091 + _globals['_AWAITABLECHOICE']._serialized_start=4094 + _globals['_AWAITABLECHOICE']._serialized_end=4385 + _globals['_TIMERACTION']._serialized_start=4387 + _globals['_TIMERACTION']._serialized_end=4493 + _globals['_EXECUTEACTIVITYACTION']._serialized_start=4496 + _globals['_EXECUTEACTIVITYACTION']._serialized_end=6778 + _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5915 + _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5998 + _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=6001 + _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=6155 + _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=6157 + _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=6225 + _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=6227 + _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=6312 + _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_start=6314 + _globals['_EXECUTEACTIVITYACTION_RETRYABLEERRORACTIVITY']._serialized_end=6361 + _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_start=6364 + _globals['_EXECUTEACTIVITYACTION_TIMEOUTACTIVITY']._serialized_end=6510 + _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_start=6513 + _globals['_EXECUTEACTIVITYACTION_HEARTBEATTIMEOUTACTIVITY']._serialized_end=6668 + _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=6670 + _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=6749 + _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=6781 + _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=8106 + _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=6670 + _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=6749 + _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=7940 + _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=8016 + _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=8018 + _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8106 + _globals['_AWAITWORKFLOWSTATE']._serialized_start=8108 + _globals['_AWAITWORKFLOWSTATE']._serialized_end=8156 + _globals['_SENDSIGNALACTION']._serialized_start=8159 + _globals['_SENDSIGNALACTION']._serialized_end=8510 + _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=6670 + _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=6749 + _globals['_CANCELWORKFLOWACTION']._serialized_start=8512 + _globals['_CANCELWORKFLOWACTION']._serialized_end=8571 + _globals['_SETPATCHMARKERACTION']._serialized_start=8573 + _globals['_SETPATCHMARKERACTION']._serialized_end=8691 + _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=8694 + _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=8921 + _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=8018 + _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8106 + _globals['_UPSERTMEMOACTION']._serialized_start=8923 + _globals['_UPSERTMEMOACTION']._serialized_end=8994 + _globals['_RETURNRESULTACTION']._serialized_start=8996 + _globals['_RETURNRESULTACTION']._serialized_end=9070 + _globals['_RETURNERRORACTION']._serialized_start=9072 + _globals['_RETURNERRORACTION']._serialized_end=9142 + _globals['_CONTINUEASNEWACTION']._serialized_start=9145 + _globals['_CONTINUEASNEWACTION']._serialized_end=10007 + _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=7940 + _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=8016 + _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=6670 + _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=6749 + _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=8018 + _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=8106 + _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=10010 + _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=10219 + _globals['_EXECUTENEXUSOPERATION']._serialized_start=10222 + _globals['_EXECUTENEXUSOPERATION']._serialized_end=10585 + _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=10539 + _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=10585 + _globals['_NEXUSHANDLERINPUT']._serialized_start=10587 + _globals['_NEXUSHANDLERINPUT']._serialized_end=10684 # @@protoc_insertion_point(module_scope) diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi index 402a56cf7..4f5e8f3c0 100644 --- a/workers/python/protos/kitchen_sink_pb2.pyi +++ b/workers/python/protos/kitchen_sink_pb2.pyi @@ -116,10 +116,10 @@ class DoStandaloneNexusOperation(_message.Message): def __init__(self, endpoint: _Optional[str] = ..., service: _Optional[str] = ..., operation: _Optional[str] = ...) -> None: ... class DoStandaloneActivity(_message.Message): - __slots__ = ("activity_type",) - ACTIVITY_TYPE_FIELD_NUMBER: _ClassVar[int] - activity_type: str - def __init__(self, activity_type: _Optional[str] = ...) -> None: ... + __slots__ = ("activity",) + ACTIVITY_FIELD_NUMBER: _ClassVar[int] + activity: ExecuteActivityAction + def __init__(self, activity: _Optional[_Union[ExecuteActivityAction, _Mapping]] = ...) -> None: ... class DoSignal(_message.Message): __slots__ = ("do_signal_actions", "custom", "with_start") diff --git a/workers/python/pyproject.toml b/workers/python/pyproject.toml index 54128fb8b..f7924e74c 100644 --- a/workers/python/pyproject.toml +++ b/workers/python/pyproject.toml @@ -43,7 +43,7 @@ lint = [ {cmd = "isort --check-only ."}, {ref = "lint-types"}, ] -lint-types = "mypy activities.py client_action_executor.py kitchen_sink.py nexus_service.py apps" +lint-types = "mypy activities.py activity_dispatch.py client_action_executor.py kitchen_sink.py nexus_service.py apps" [tool.isort] profile = "black" diff --git a/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb b/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb index 37ec8fb28..9d6ad3fb9 100644 --- a/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb +++ b/workers/ruby/protos/kitchen_sink/kitchen_sink_pb.rb @@ -11,7 +11,7 @@ require 'temporalio/api/enums/v1/workflow' -descriptor_data = "\n\x1fkitchen_sink/kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\x83\x04\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x12R\n\x16\x64o_standalone_activity\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.DoStandaloneActivityH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"-\n\x14\x44oStandaloneActivity\x12\x15\n\ractivity_type\x18\x01 \x01(\t\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3" +descriptor_data = "\n\x1fkitchen_sink/kitchen_sink.proto\x12\x1atemporal.omes.kitchen_sink\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a$temporal/api/common/v1/message.proto\x1a%temporal/api/failure/v1/message.proto\x1a$temporal/api/enums/v1/workflow.proto\"\xe1\x01\n\tTestInput\x12\x41\n\x0eworkflow_input\x18\x01 \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowInput\x12\x43\n\x0f\x63lient_sequence\x18\x02 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x12L\n\x11with_start_action\x18\x03 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.WithStartClientAction\"R\n\x0e\x43lientSequence\x12@\n\x0b\x61\x63tion_sets\x18\x01 \x03(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSet\"\xbf\x01\n\x0f\x43lientActionSet\x12\x39\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32(.temporal.omes.kitchen_sink.ClientAction\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\x12.\n\x0bwait_at_end\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n%wait_for_current_run_to_finish_at_end\x18\x04 \x01(\x08\"\x98\x01\n\x15WithStartClientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x39\n\tdo_update\x18\x02 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x42\t\n\x07variant\"\x83\x04\n\x0c\x43lientAction\x12\x39\n\tdo_signal\x18\x01 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoSignalH\x00\x12\x37\n\x08\x64o_query\x18\x02 \x01(\x0b\x32#.temporal.omes.kitchen_sink.DoQueryH\x00\x12\x39\n\tdo_update\x18\x03 \x01(\x0b\x32$.temporal.omes.kitchen_sink.DoUpdateH\x00\x12\x45\n\x0enested_actions\x18\x04 \x01(\x0b\x32+.temporal.omes.kitchen_sink.ClientActionSetH\x00\x12=\n\x0b\x64o_describe\x18\x05 \x01(\x0b\x32&.temporal.omes.kitchen_sink.DoDescribeH\x00\x12_\n\x1d\x64o_standalone_nexus_operation\x18\x06 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.DoStandaloneNexusOperationH\x00\x12R\n\x16\x64o_standalone_activity\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.DoStandaloneActivityH\x00\x42\t\n\x07variant\"R\n\x1a\x44oStandaloneNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x11\n\toperation\x18\x03 \x01(\t\"[\n\x14\x44oStandaloneActivity\x12\x43\n\x08\x61\x63tivity\x18\x01 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityAction\"\xf1\x02\n\x08\x44oSignal\x12Q\n\x11\x64o_signal_actions\x18\x01 \x01(\x0b\x32\x34.temporal.omes.kitchen_sink.DoSignal.DoSignalActionsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x1a\xb1\x01\n\x0f\x44oSignalActions\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x43\n\x12\x64o_actions_in_main\x18\x02 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12\x11\n\tsignal_id\x18\x03 \x01(\x05\x42\t\n\x07variantB\t\n\x07variant\"\x0c\n\nDoDescribe\"\xa9\x01\n\x07\x44oQuery\x12\x38\n\x0creport_state\x18\x01 \x01(\x0b\x32 .temporal.api.common.v1.PayloadsH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\xc7\x01\n\x08\x44oUpdate\x12\x41\n\ndo_actions\x18\x01 \x01(\x0b\x32+.temporal.omes.kitchen_sink.DoActionsUpdateH\x00\x12?\n\x06\x63ustom\x18\x02 \x01(\x0b\x32-.temporal.omes.kitchen_sink.HandlerInvocationH\x00\x12\x12\n\nwith_start\x18\x03 \x01(\x08\x12\x18\n\x10\x66\x61ilure_expected\x18\n \x01(\x08\x42\t\n\x07variant\"\x86\x01\n\x0f\x44oActionsUpdate\x12;\n\ndo_actions\x18\x01 \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12+\n\treject_me\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\t\n\x07variant\"P\n\x11HandlerInvocation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x04\x61rgs\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\"|\n\rWorkflowState\x12?\n\x03kvs\x18\x01 \x03(\x0b\x32\x32.temporal.omes.kitchen_sink.WorkflowState.KvsEntry\x1a*\n\x08KvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x01\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x12\x1d\n\x15\x65xpected_signal_count\x18\x02 \x01(\x05\x12\x1b\n\x13\x65xpected_signal_ids\x18\x03 \x03(\x05\x12\x1b\n\x13received_signal_ids\x18\x04 \x03(\x05\"T\n\tActionSet\x12\x33\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\".temporal.omes.kitchen_sink.Action\x12\x12\n\nconcurrent\x18\x02 \x01(\x08\"\xfa\x08\n\x06\x41\x63tion\x12\x38\n\x05timer\x18\x01 \x01(\x0b\x32\'.temporal.omes.kitchen_sink.TimerActionH\x00\x12J\n\rexec_activity\x18\x02 \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteActivityActionH\x00\x12U\n\x13\x65xec_child_workflow\x18\x03 \x01(\x0b\x32\x36.temporal.omes.kitchen_sink.ExecuteChildWorkflowActionH\x00\x12N\n\x14\x61wait_workflow_state\x18\x04 \x01(\x0b\x32..temporal.omes.kitchen_sink.AwaitWorkflowStateH\x00\x12\x43\n\x0bsend_signal\x18\x05 \x01(\x0b\x32,.temporal.omes.kitchen_sink.SendSignalActionH\x00\x12K\n\x0f\x63\x61ncel_workflow\x18\x06 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.CancelWorkflowActionH\x00\x12L\n\x10set_patch_marker\x18\x07 \x01(\x0b\x32\x30.temporal.omes.kitchen_sink.SetPatchMarkerActionH\x00\x12\\\n\x18upsert_search_attributes\x18\x08 \x01(\x0b\x32\x38.temporal.omes.kitchen_sink.UpsertSearchAttributesActionH\x00\x12\x43\n\x0bupsert_memo\x18\t \x01(\x0b\x32,.temporal.omes.kitchen_sink.UpsertMemoActionH\x00\x12G\n\x12set_workflow_state\x18\n \x01(\x0b\x32).temporal.omes.kitchen_sink.WorkflowStateH\x00\x12G\n\rreturn_result\x18\x0b \x01(\x0b\x32..temporal.omes.kitchen_sink.ReturnResultActionH\x00\x12\x45\n\x0creturn_error\x18\x0c \x01(\x0b\x32-.temporal.omes.kitchen_sink.ReturnErrorActionH\x00\x12J\n\x0f\x63ontinue_as_new\x18\r \x01(\x0b\x32/.temporal.omes.kitchen_sink.ContinueAsNewActionH\x00\x12\x42\n\x11nested_action_set\x18\x0e \x01(\x0b\x32%.temporal.omes.kitchen_sink.ActionSetH\x00\x12L\n\x0fnexus_operation\x18\x0f \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.ExecuteNexusOperationH\x00\x42\t\n\x07variant\"\xa3\x02\n\x0f\x41waitableChoice\x12-\n\x0bwait_finish\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12)\n\x07\x61\x62\x61ndon\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x37\n\x15\x63\x61ncel_before_started\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x36\n\x14\x63\x61ncel_after_started\x18\x04 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x38\n\x16\x63\x61ncel_after_completed\x18\x05 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x42\x0b\n\tcondition\"j\n\x0bTimerAction\x12\x14\n\x0cmilliseconds\x18\x01 \x01(\x04\x12\x45\n\x10\x61waitable_choice\x18\x02 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\"\xea\x11\n\x15\x45xecuteActivityAction\x12T\n\x07generic\x18\x01 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.GenericActivityH\x00\x12*\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12&\n\x04noop\x18\x03 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12X\n\tresources\x18\x0e \x01(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteActivityAction.ResourcesActivityH\x00\x12T\n\x07payload\x18\x12 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.PayloadActivityH\x00\x12R\n\x06\x63lient\x18\x13 \x01(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteActivityAction.ClientActivityH\x00\x12\x63\n\x0fretryable_error\x18\x14 \x01(\x0b\x32H.temporal.omes.kitchen_sink.ExecuteActivityAction.RetryableErrorActivityH\x00\x12T\n\x07timeout\x18\x15 \x01(\x0b\x32\x41.temporal.omes.kitchen_sink.ExecuteActivityAction.TimeoutActivityH\x00\x12_\n\theartbeat\x18\x16 \x01(\x0b\x32J.temporal.omes.kitchen_sink.ExecuteActivityAction.HeartbeatTimeoutActivityH\x00\x12\x12\n\ntask_queue\x18\x04 \x01(\t\x12O\n\x07headers\x18\x05 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteActivityAction.HeadersEntry\x12<\n\x19schedule_to_close_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x19schedule_to_start_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x16start_to_close_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11heartbeat_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cretry_policy\x18\n \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12*\n\x08is_local\x18\x0b \x01(\x0b\x32\x16.google.protobuf.EmptyH\x01\x12\x43\n\x06remote\x18\x0c \x01(\x0b\x32\x31.temporal.omes.kitchen_sink.RemoteActivityOptionsH\x01\x12\x45\n\x10\x61waitable_choice\x18\r \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x32\n\x08priority\x18\x0f \x01(\x0b\x32 .temporal.api.common.v1.Priority\x12\x14\n\x0c\x66\x61irness_key\x18\x10 \x01(\t\x12\x17\n\x0f\x66\x61irness_weight\x18\x11 \x01(\x02\x1aS\n\x0fGenericActivity\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x32\n\targuments\x18\x02 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x1a\x9a\x01\n\x11ResourcesActivity\x12*\n\x07run_for\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x62ytes_to_allocate\x18\x02 \x01(\x04\x12$\n\x1c\x63pu_yield_every_n_iterations\x18\x03 \x01(\r\x12\x18\n\x10\x63pu_yield_for_ms\x18\x04 \x01(\r\x1a\x44\n\x0fPayloadActivity\x12\x18\n\x10\x62ytes_to_receive\x18\x01 \x01(\x05\x12\x17\n\x0f\x62ytes_to_return\x18\x02 \x01(\x05\x1aU\n\x0e\x43lientActivity\x12\x43\n\x0f\x63lient_sequence\x18\x01 \x01(\x0b\x32*.temporal.omes.kitchen_sink.ClientSequence\x1a/\n\x16RetryableErrorActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x1a\x92\x01\n\x0fTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x9b\x01\n\x18HeartbeatTimeoutActivity\x12\x15\n\rfail_attempts\x18\x01 \x01(\x05\x12\x33\n\x10success_duration\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10\x66\x61ilure_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x42\x0f\n\ractivity_typeB\n\n\x08locality\"\xad\n\n\x1a\x45xecuteChildWorkflowAction\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12\x13\n\x0bworkflow_id\x18\x03 \x01(\t\x12\x15\n\rworkflow_type\x18\x04 \x01(\t\x12\x12\n\ntask_queue\x18\x05 \x01(\t\x12.\n\x05input\x18\x06 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12=\n\x1aworkflow_execution_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14workflow_run_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x13parent_close_policy\x18\n \x01(\x0e\x32-.temporal.omes.kitchen_sink.ParentClosePolicy\x12N\n\x18workflow_id_reuse_policy\x18\x0c \x01(\x0e\x32,.temporal.api.enums.v1.WorkflowIdReusePolicy\x12\x39\n\x0cretry_policy\x18\r \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12\x15\n\rcron_schedule\x18\x0e \x01(\t\x12T\n\x07headers\x18\x0f \x03(\x0b\x32\x43.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.HeadersEntry\x12N\n\x04memo\x18\x10 \x03(\x0b\x32@.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.MemoEntry\x12g\n\x11search_attributes\x18\x11 \x03(\x0b\x32L.temporal.omes.kitchen_sink.ExecuteChildWorkflowAction.SearchAttributesEntry\x12T\n\x11\x63\x61ncellation_type\x18\x12 \x01(\x0e\x32\x39.temporal.omes.kitchen_sink.ChildWorkflowCancellationType\x12G\n\x11versioning_intent\x18\x13 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x12\x45\n\x10\x61waitable_choice\x18\x14 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"0\n\x12\x41waitWorkflowState\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xdf\x02\n\x10SendSignalAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\x12\x13\n\x0bsignal_name\x18\x03 \x01(\t\x12-\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12J\n\x07headers\x18\x05 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.SendSignalAction.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x06 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\";\n\x14\x43\x61ncelWorkflowAction\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t\"v\n\x14SetPatchMarkerAction\x12\x10\n\x08patch_id\x18\x01 \x01(\t\x12\x12\n\ndeprecated\x18\x02 \x01(\x08\x12\x38\n\x0cinner_action\x18\x03 \x01(\x0b\x32\".temporal.omes.kitchen_sink.Action\"\xe3\x01\n\x1cUpsertSearchAttributesAction\x12i\n\x11search_attributes\x18\x01 \x03(\x0b\x32N.temporal.omes.kitchen_sink.UpsertSearchAttributesAction.SearchAttributesEntry\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"G\n\x10UpsertMemoAction\x12\x33\n\rupserted_memo\x18\x01 \x01(\x0b\x32\x1c.temporal.api.common.v1.Memo\"J\n\x12ReturnResultAction\x12\x34\n\x0breturn_this\x18\x01 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload\"F\n\x11ReturnErrorAction\x12\x31\n\x07\x66\x61ilure\x18\x01 \x01(\x0b\x32 .temporal.api.failure.v1.Failure\"\xde\x06\n\x13\x43ontinueAsNewAction\x12\x15\n\rworkflow_type\x18\x01 \x01(\t\x12\x12\n\ntask_queue\x18\x02 \x01(\t\x12\x32\n\targuments\x18\x03 \x03(\x0b\x32\x1f.temporal.api.common.v1.Payload\x12\x37\n\x14workflow_run_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15workflow_task_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12G\n\x04memo\x18\x06 \x03(\x0b\x32\x39.temporal.omes.kitchen_sink.ContinueAsNewAction.MemoEntry\x12M\n\x07headers\x18\x07 \x03(\x0b\x32<.temporal.omes.kitchen_sink.ContinueAsNewAction.HeadersEntry\x12`\n\x11search_attributes\x18\x08 \x03(\x0b\x32\x45.temporal.omes.kitchen_sink.ContinueAsNewAction.SearchAttributesEntry\x12\x39\n\x0cretry_policy\x18\t \x01(\x0b\x32#.temporal.api.common.v1.RetryPolicy\x12G\n\x11versioning_intent\x18\n \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\x1aL\n\tMemoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aO\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\x1aX\n\x15SearchAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.temporal.api.common.v1.Payload:\x02\x38\x01\"\xd1\x01\n\x15RemoteActivityOptions\x12O\n\x11\x63\x61ncellation_type\x18\x01 \x01(\x0e\x32\x34.temporal.omes.kitchen_sink.ActivityCancellationType\x12\x1e\n\x16\x64o_not_eagerly_execute\x18\x02 \x01(\x08\x12G\n\x11versioning_intent\x18\x03 \x01(\x0e\x32,.temporal.omes.kitchen_sink.VersioningIntent\"\xeb\x02\n\x15\x45xecuteNexusOperation\x12\x10\n\x08\x65ndpoint\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\r\n\x05input\x18\x03 \x01(\t\x12O\n\x07headers\x18\x04 \x03(\x0b\x32>.temporal.omes.kitchen_sink.ExecuteNexusOperation.HeadersEntry\x12\x45\n\x10\x61waitable_choice\x18\x05 \x01(\x0b\x32+.temporal.omes.kitchen_sink.AwaitableChoice\x12\x17\n\x0f\x65xpected_output\x18\x06 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x07 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"a\n\x11NexusHandlerInput\x12\r\n\x05input\x18\x01 \x01(\t\x12=\n\x0e\x62\x65\x66ore_actions\x18\x02 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet*\xa4\x01\n\x11ParentClosePolicy\x12#\n\x1fPARENT_CLOSE_POLICY_UNSPECIFIED\x10\x00\x12!\n\x1dPARENT_CLOSE_POLICY_TERMINATE\x10\x01\x12\x1f\n\x1bPARENT_CLOSE_POLICY_ABANDON\x10\x02\x12&\n\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\x10\x03*@\n\x10VersioningIntent\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0e\n\nCOMPATIBLE\x10\x01\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x02*\xa2\x01\n\x1d\x43hildWorkflowCancellationType\x12\x14\n\x10\x43HILD_WF_ABANDON\x10\x00\x12\x17\n\x13\x43HILD_WF_TRY_CANCEL\x10\x01\x12(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETED\x10\x02\x12(\n$CHILD_WF_WAIT_CANCELLATION_REQUESTED\x10\x03*X\n\x18\x41\x63tivityCancellationType\x12\x0e\n\nTRY_CANCEL\x10\x00\x12\x1f\n\x1bWAIT_CANCELLATION_COMPLETED\x10\x01\x12\x0b\n\x07\x41\x42\x41NDON\x10\x02\x42\x42\n\x10io.temporal.omesZ.github.com/temporalio/omes/loadgen/kitchensinkb\x06proto3" pool = ::Google::Protobuf::DescriptorPool.generated_pool pool.add_serialized_file(descriptor_data) diff --git a/workers/typescript/workerlib/kitchensink/client-action-executor.ts b/workers/typescript/workerlib/kitchensink/client-action-executor.ts index 6069941d4..2477106b3 100644 --- a/workers/typescript/workerlib/kitchensink/client-action-executor.ts +++ b/workers/typescript/workerlib/kitchensink/client-action-executor.ts @@ -1,6 +1,7 @@ import { Client, WithStartWorkflowOperation } from '@temporalio/client'; -import { ApplicationFailure } from '@temporalio/common'; +import { ApplicationFailure, decompileRetryPolicy } from '@temporalio/common'; import { WorkflowIdConflictPolicy } from '@temporalio/client'; +import { activityNameAndArgs, durationConvertMaybeUndefined } from './proto_help'; import { temporal } from './protos/root'; import IClientSequence = temporal.omes.kitchen_sink.IClientSequence; import IClientActionSet = temporal.omes.kitchen_sink.IClientActionSet; @@ -8,6 +9,7 @@ import IClientAction = temporal.omes.kitchen_sink.IClientAction; import IDoSignal = temporal.omes.kitchen_sink.IDoSignal; import IDoUpdate = temporal.omes.kitchen_sink.IDoUpdate; import IDoQuery = temporal.omes.kitchen_sink.IDoQuery; +import IDoStandaloneActivity = temporal.omes.kitchen_sink.IDoStandaloneActivity; export class ClientActionExecutor { private client: Client; @@ -65,11 +67,7 @@ export class ClientActionExecutor { nonRetryable: true, }); } else if (action.doStandaloneActivity) { - throw ApplicationFailure.create({ - message: 'DoStandaloneActivity is not supported', - type: 'UnsupportedOperation', - nonRetryable: true, - }); + await this.executeStandaloneActivity(action.doStandaloneActivity); } else { throw new Error('Client action must have a recognized variant'); } @@ -149,6 +147,21 @@ export class ClientActionExecutor { } } + private async executeStandaloneActivity(sa: IDoStandaloneActivity): Promise { + const act = sa.activity ?? {}; + const [actType, args] = activityNameAndArgs(act); + await this.client.activity.execute(actType, { + id: `standalone-${this.workflowId}-${process.hrtime.bigint()}`, + taskQueue: act.taskQueue ?? '', + args, + scheduleToCloseTimeout: durationConvertMaybeUndefined(act.scheduleToCloseTimeout), + startToCloseTimeout: durationConvertMaybeUndefined(act.startToCloseTimeout), + scheduleToStartTimeout: durationConvertMaybeUndefined(act.scheduleToStartTimeout), + heartbeatTimeout: durationConvertMaybeUndefined(act.heartbeatTimeout), + retry: decompileRetryPolicy(act.retryPolicy), + }); + } + private async executeQueryAction(query: IDoQuery): Promise { try { if (query.reportState) { diff --git a/workers/typescript/workerlib/kitchensink/proto_help.ts b/workers/typescript/workerlib/kitchensink/proto_help.ts index 42211453e..b6d0ec8e1 100644 --- a/workers/typescript/workerlib/kitchensink/proto_help.ts +++ b/workers/typescript/workerlib/kitchensink/proto_help.ts @@ -1,8 +1,34 @@ // Convert a protobuf duration to milliseconds -import { google } from './protos/root'; +import { google, temporal } from './protos/root'; import Long from 'long'; import IDuration = google.protobuf.IDuration; +import IExecuteActivityAction = temporal.omes.kitchen_sink.IExecuteActivityAction; + +// Map an ExecuteActivityAction to its registered activity name and args. +// Shared by the workflow-scheduled path and the standalone-activity path. +export function activityNameAndArgs(act: IExecuteActivityAction): [string, unknown[]] { + if (act.delay) { + return ['delay', [durationConvert(act.delay)]]; + } else if (act.resources) { + return ['resources', [act.resources]]; + } else if (act.payload) { + const inputData = new Uint8Array(act.payload.bytesToReceive || 0); + for (let i = 0; i < inputData.length; i++) { + inputData[i] = i % 256; + } + return ['payload', [inputData, act.payload.bytesToReturn]]; + } else if (act.client) { + return ['client', [act.client]]; + } else if (act.retryableError) { + return ['retryable_error', [act.retryableError]]; + } else if (act.timeout) { + return ['timeout', [act.timeout]]; + } else if (act.heartbeat) { + return ['heartbeat', [act.heartbeat]]; + } + return ['noop', []]; +} export function durationConvertMaybeUndefined(d: IDuration | null | undefined): number | undefined { if (!d) { diff --git a/workers/typescript/workerlib/kitchensink/workflows/kitchen_sink.ts b/workers/typescript/workerlib/kitchensink/workflows/kitchen_sink.ts index fe838d9d3..d9e1a10aa 100644 --- a/workers/typescript/workerlib/kitchensink/workflows/kitchen_sink.ts +++ b/workers/typescript/workerlib/kitchensink/workflows/kitchen_sink.ts @@ -28,7 +28,12 @@ import { SearchAttributes, } from '@temporalio/common'; import { decodeTypedSearchAttributes } from '@temporalio/common/lib/converter/payload-search-attributes'; -import { durationConvert, durationConvertMaybeUndefined, numify } from '../proto_help'; +import { + activityNameAndArgs, + durationConvert, + durationConvertMaybeUndefined, + numify, +} from '../proto_help'; import WorkflowInput = temporal.omes.kitchen_sink.WorkflowInput; import WorkflowState = temporal.omes.kitchen_sink.WorkflowState; import Payload = temporal.api.common.v1.Payload; @@ -267,42 +272,7 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise { - let actType = 'noop'; - const args = []; - if (execActivity.delay) { - actType = 'delay'; - args.push(durationConvert(execActivity.delay)); - } - if (execActivity.resources) { - actType = 'resources'; - args.push(execActivity.resources); - } - if (execActivity.payload) { - actType = 'payload'; - const bytesToReceive = execActivity.payload.bytesToReceive || 0; - const inputData = new Uint8Array(bytesToReceive); - for (let i = 0; i < inputData.length; i++) { - inputData[i] = i % 256; - } - args.push(inputData); - args.push(execActivity.payload.bytesToReturn); - } - if (execActivity.client) { - actType = 'client'; - args.push(execActivity.client); - } - if (execActivity.retryableError) { - actType = 'retryable_error'; - args.push(execActivity.retryableError); - } - if (execActivity.timeout) { - actType = 'timeout'; - args.push(execActivity.timeout); - } - if (execActivity.heartbeat) { - actType = 'heartbeat'; - args.push(execActivity.heartbeat); - } + const [actType, args] = activityNameAndArgs(execActivity); const actArgs: ActivityOptions | LocalActivityOptions = { scheduleToCloseTimeout: durationConvertMaybeUndefined(execActivity.scheduleToCloseTimeout), From 1bfc3f874b050d761ac0acc2e14e6bff26cc29c1 Mon Sep 17 00:00:00 2001 From: lilydoar Date: Wed, 17 Jun 2026 13:48:41 -0700 Subject: [PATCH 05/11] List standalone flags in throughput_stress scenario description include-standalone-nexus and include-standalone-activity are parsed as free-form --option flags, so they don't appear in cobra --help. The scenario Description string is the only place omes list-scenarios can surface them, so add both. --- scenarios/throughput_stress.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scenarios/throughput_stress.go b/scenarios/throughput_stress.go index 1e49cfa5d..d1e0f4284 100644 --- a/scenarios/throughput_stress.go +++ b/scenarios/throughput_stress.go @@ -97,8 +97,8 @@ var _ loadgen.Configurable = (*tpsExecutor)(nil) func init() { loadgen.MustRegisterScenario(loadgen.Scenario{ Description: fmt.Sprintf( - "Throughput stress scenario. Use --option with '%s', '%s', '%s', '%s' to control internal parameters", - IterFlag, ContinueAsNewAfterIterFlag, IncludeRetryScenariosFlag, IncludeDescribeFlag), + "Throughput stress scenario. Use --option with '%s', '%s', '%s', '%s', '%s', '%s' to control internal parameters", + IterFlag, ContinueAsNewAfterIterFlag, IncludeRetryScenariosFlag, IncludeDescribeFlag, IncludeStandaloneNexusFlag, IncludeStandaloneActivityFlag), ExecutorFn: func() loadgen.Executor { return newThroughputStressExecutor() }, }) } From b5140e8b9b8e19301801f6381667909daad7fd92 Mon Sep 17 00:00:00 2001 From: lilydoar Date: Thu, 18 Jun 2026 14:20:59 -0700 Subject: [PATCH 06/11] Gate unsupported standalone stubs on err-on-unimplemented The standalone-nexus stubs (all languages) and Ruby's standalone-activity stub raised unconditionally, ignoring the err-on-unimplemented flag. Make them follow the same pattern as concurrent client actions: raise only when err-on-unimplemented is set, otherwise log and skip. --- .../KitchenSink/ClientActionsExecutor.cs | 9 +++++++-- .../kitchensink/ClientActionExecutor.java | 8 ++++++-- workers/python/client_action_executor.py | 7 ++++++- .../kitchensink/client_action_executor.rb | 20 +++++++++++-------- .../kitchensink/client-action-executor.ts | 14 ++++++++----- 5 files changed, 40 insertions(+), 18 deletions(-) diff --git a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs index 40ea8e47c..5d2501fdb 100644 --- a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs +++ b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs @@ -76,8 +76,13 @@ private async Task ExecuteClientAction(ClientAction action) } else if (action.DoStandaloneNexusOperation != null) { - throw new ApplicationFailureException( - "DoStandaloneNexusOperation is not supported", "UnsupportedOperation", nonRetryable: true); + if (_errOnUnimplemented) + { + throw new ApplicationFailureException( + "DoStandaloneNexusOperation is not supported", "UnsupportedOperation", nonRetryable: true); + } + // Skip standalone nexus operations when not erroring on unimplemented + Console.WriteLine("Skipping standalone nexus operation (not implemented)"); } else if (action.DoStandaloneActivity != null) { diff --git a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java index 77ed2d38b..013d7bd87 100644 --- a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java +++ b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java @@ -75,8 +75,12 @@ private void executeClientAction(KitchenSink.ClientAction action) { } else if (action.hasNestedActions()) { executeClientActionSet(action.getNestedActions()); } else if (action.hasDoStandaloneNexusOperation()) { - throw ApplicationFailure.newNonRetryableFailure( - "DoStandaloneNexusOperation is not supported", "UnsupportedOperation"); + if (errOnUnimplemented) { + throw ApplicationFailure.newNonRetryableFailure( + "DoStandaloneNexusOperation is not supported", "UnsupportedOperation"); + } + // Skip standalone nexus operations when not erroring on unimplemented + System.out.println("Skipping standalone nexus operation (not implemented)"); } else if (action.hasDoStandaloneActivity()) { executeStandaloneActivity(action.getDoStandaloneActivity()); } else { diff --git a/workers/python/client_action_executor.py b/workers/python/client_action_executor.py index 3f5899d63..67cd8bd9c 100644 --- a/workers/python/client_action_executor.py +++ b/workers/python/client_action_executor.py @@ -61,7 +61,12 @@ async def _execute_client_action(self, action: ClientAction): elif action.HasField("nested_actions"): await self._execute_client_action_set(action.nested_actions) elif action.HasField("do_standalone_nexus_operation"): - raise NotImplementedError("DoStandaloneNexusOperation is not supported") + if self.err_on_unimplemented: + raise ApplicationError( + "DoStandaloneNexusOperation is not supported", non_retryable=True + ) + # Skip standalone nexus operations when not erroring on unimplemented + print("Skipping standalone nexus operation (not implemented)") elif action.HasField("do_standalone_activity"): await self._execute_standalone_activity(action.do_standalone_activity) else: diff --git a/workers/ruby/workerlib/kitchensink/client_action_executor.rb b/workers/ruby/workerlib/kitchensink/client_action_executor.rb index 85607f307..7167c7a3e 100644 --- a/workers/ruby/workerlib/kitchensink/client_action_executor.rb +++ b/workers/ruby/workerlib/kitchensink/client_action_executor.rb @@ -47,15 +47,19 @@ def execute_client_action(action) when :nested_actions execute_client_action_set(action.nested_actions) when :do_standalone_nexus_operation - raise Temporalio::Error::ApplicationError.new( - 'DoStandaloneNexusOperation is not supported', - non_retryable: true - ) + if @err_on_unimplemented + raise Temporalio::Error::ApplicationError.new( + 'DoStandaloneNexusOperation is not supported', + non_retryable: true + ) + end when :do_standalone_activity - raise Temporalio::Error::ApplicationError.new( - 'DoStandaloneActivity is not supported', - non_retryable: true - ) + if @err_on_unimplemented + raise Temporalio::Error::ApplicationError.new( + 'DoStandaloneActivity is not supported', + non_retryable: true + ) + end else raise 'Client action must have a recognized variant' end diff --git a/workers/typescript/workerlib/kitchensink/client-action-executor.ts b/workers/typescript/workerlib/kitchensink/client-action-executor.ts index 2477106b3..1c9648c2f 100644 --- a/workers/typescript/workerlib/kitchensink/client-action-executor.ts +++ b/workers/typescript/workerlib/kitchensink/client-action-executor.ts @@ -61,11 +61,15 @@ export class ClientActionExecutor { } else if (action.nestedActions) { await this.executeClientActionSet(action.nestedActions); } else if (action.doStandaloneNexusOperation) { - throw ApplicationFailure.create({ - message: 'DoStandaloneNexusOperation is not supported', - type: 'UnsupportedOperation', - nonRetryable: true, - }); + if (this.errOnUnimplemented) { + throw ApplicationFailure.create({ + message: 'DoStandaloneNexusOperation is not supported', + type: 'UnsupportedOperation', + nonRetryable: true, + }); + } + // Skip standalone nexus operations when not erroring on unimplemented + console.log('Skipping standalone nexus operation (not implemented)'); } else if (action.doStandaloneActivity) { await this.executeStandaloneActivity(action.doStandaloneActivity); } else { From dbc734af53d2ccd019a072adef0a4cd11e9b90fd Mon Sep 17 00:00:00 2001 From: lilydoar Date: Thu, 18 Jun 2026 14:28:00 -0700 Subject: [PATCH 07/11] Require activity field in standalone-activity client action The Go executor errors when DoStandaloneActivity.activity is unset; the other workers either NPE'd or silently ran a noop activity. Add the same guard to the .NET, Java, Python, and TypeScript workers so a missing activity fails loudly and consistently across languages. --- .../dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs | 4 ++++ .../omes/workerlib/kitchensink/ClientActionExecutor.java | 3 +++ workers/python/client_action_executor.py | 2 ++ .../workerlib/kitchensink/client-action-executor.ts | 5 ++++- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs index 5d2501fdb..2d9d7bbee 100644 --- a/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs +++ b/workers/dotnet/WorkerLib/KitchenSink/ClientActionsExecutor.cs @@ -194,6 +194,10 @@ await _client.ExecuteUpdateWithStartWorkflowAsync( private async Task ExecuteStandaloneActivity(DoStandaloneActivity sa) { var act = sa.Activity; + if (act == null) + { + throw new ArgumentException("DoStandaloneActivity.activity is required"); + } var (actType, args) = ActivityDispatch.NameAndArgs(act); await _client.ExecuteActivityAsync( actType, diff --git a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java index 013d7bd87..1d3923346 100644 --- a/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java +++ b/workers/java/io/temporal/omes/workerlib/kitchensink/ClientActionExecutor.java @@ -163,6 +163,9 @@ private void executeUpdateAction(KitchenSink.DoUpdate update) { } private void executeStandaloneActivity(KitchenSink.DoStandaloneActivity sa) { + if (!sa.hasActivity()) { + throw new IllegalArgumentException("DoStandaloneActivity.activity is required"); + } KitchenSink.ExecuteActivityAction act = sa.getActivity(); ActivityDispatch dispatch = ActivityDispatch.nameAndArgs(act); diff --git a/workers/python/client_action_executor.py b/workers/python/client_action_executor.py index 67cd8bd9c..c77a5dad0 100644 --- a/workers/python/client_action_executor.py +++ b/workers/python/client_action_executor.py @@ -130,6 +130,8 @@ async def _execute_update_action(self, update: DoUpdate): raise async def _execute_standalone_activity(self, sa: DoStandaloneActivity): + if not sa.HasField("activity"): + raise ValueError("DoStandaloneActivity.activity is required") act = sa.activity act_type, args = activity_name_and_args(act) await self.client.execute_activity( diff --git a/workers/typescript/workerlib/kitchensink/client-action-executor.ts b/workers/typescript/workerlib/kitchensink/client-action-executor.ts index 1c9648c2f..c663ab9d0 100644 --- a/workers/typescript/workerlib/kitchensink/client-action-executor.ts +++ b/workers/typescript/workerlib/kitchensink/client-action-executor.ts @@ -152,7 +152,10 @@ export class ClientActionExecutor { } private async executeStandaloneActivity(sa: IDoStandaloneActivity): Promise { - const act = sa.activity ?? {}; + if (!sa.activity) { + throw new Error('DoStandaloneActivity.activity is required'); + } + const act = sa.activity; const [actType, args] = activityNameAndArgs(act); await this.client.activity.execute(actType, { id: `standalone-${this.workflowId}-${process.hrtime.bigint()}`, From 79884f7ff5c2ffe073f31661c5fa7b49f41e41ec Mon Sep 17 00:00:00 2001 From: lilydoar Date: Thu, 18 Jun 2026 16:31:26 -0700 Subject: [PATCH 08/11] Run kitchensink unsupported-feature tests in strict mode The standalone-nexus stubs now respect err-on-unimplemented, so they skip silently by default instead of throwing. The kitchensink test that asserts a worker rejects an unsupported feature relied on the unconditional throw, so thread --err-on-unimplemented through the test harness and have testUnsupportedFeature start the worker in strict mode. This preserves the rejection assertion while keeping the gated skip-by-default behavior. --- clioptions/worker.go | 2 +- internal/workertest/env.go | 23 ++++++++++++++++++++++- internal/workertest/workerpool.go | 4 ++++ loadgen/kitchen_sink_executor_test.go | 4 +++- 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/clioptions/worker.go b/clioptions/worker.go index 5a4a82155..1ce848764 100644 --- a/clioptions/worker.go +++ b/clioptions/worker.go @@ -51,6 +51,6 @@ func (m *WorkerOptions) FlagSetWithPrefix(prefix string) *pflag.FlagSet { m.fs.IntVar(&m.ActivityPollerAutoscaleMax, prefix+"activity-poller-autoscale-max", 0, "Max for activity poller autoscaling (overrides max-concurrent-activity-pollers") m.fs.IntVar(&m.WorkflowPollerAutoscaleMax, prefix+"workflow-poller-autoscale-max", 0, "Max for workflow poller autoscaling (overrides max-concurrent-workflow-pollers") m.fs.Float64Var(&m.WorkerActivitiesPerSecond, prefix+"activities-per-second", 0, "Per-worker activity rate limit") - m.fs.BoolVar(&m.ErrOnUnimplemented, prefix+"err-on-unimplemented", false, "Fail on unimplemented actions (currently this only applies to concurrent client actions)") + m.fs.BoolVar(&m.ErrOnUnimplemented, prefix+"err-on-unimplemented", false, "Fail on unimplemented actions (e.g. concurrent client actions and standalone Nexus/activity operations) instead of skipping them") return m.fs } diff --git a/internal/workertest/env.go b/internal/workertest/env.go index d674ac37f..d2f029c83 100644 --- a/internal/workertest/env.go +++ b/internal/workertest/env.go @@ -68,6 +68,22 @@ type TestResult struct { ObservedLogs *observer.ObservedLogs } +// runExecutorConfig holds per-run options for RunExecutorTest. +type runExecutorConfig struct { + errOnUnimplemented bool +} + +type RunExecutorOption func(*runExecutorConfig) + +// WithErrOnUnimplemented starts the worker with --err-on-unimplemented, so that +// actions a worker does not support fail loudly instead of being skipped. Use +// it for tests that assert a feature is rejected by a given SDK. +func WithErrOnUnimplemented() RunExecutorOption { + return func(c *runExecutorConfig) { + c.errOnUnimplemented = true + } +} + type TestEnvironment struct { testEnvConfig devServer *devserver.Server @@ -182,7 +198,12 @@ func (env *TestEnvironment) RunExecutorTest( executor loadgen.Executor, scenarioInfo loadgen.ScenarioInfo, sdk clioptions.Language, + opts ...RunExecutorOption, ) (TestResult, error) { + var cfg runExecutorConfig + for _, opt := range opts { + opt(&cfg) + } testLogger := zaptest.NewLogger(t).Core() observeLogger, observedLogs := observer.New(zap.DebugLevel) logger := zap.New(zapcore.NewTee(testLogger, observeLogger)).Sugar() @@ -203,7 +224,7 @@ func (env *TestEnvironment) RunExecutorTest( scenarioInfo.Namespace = testNamespace taskQueueName := loadgen.TaskQueueForRun(scenarioInfo.RunID) - workerShutdownCh := env.workerPool.startWorker(testCtx, logger, sdk, taskQueueName, scenarioInfo) + workerShutdownCh := env.workerPool.startWorker(testCtx, logger, sdk, taskQueueName, scenarioInfo, cfg.errOnUnimplemented) execErr := executor.Run(testCtx, scenarioInfo) diff --git a/internal/workertest/workerpool.go b/internal/workertest/workerpool.go index eccb37b78..6967241f9 100644 --- a/internal/workertest/workerpool.go +++ b/internal/workertest/workerpool.go @@ -93,6 +93,7 @@ func (w *workerPool) startWorker( sdk clioptions.Language, taskQueueName string, scenarioInfo loadgen.ScenarioInfo, + errOnUnimplemented bool, ) <-chan error { workerDone := make(chan error, 1) @@ -117,6 +118,9 @@ func (w *workerPool) startWorker( } runner.ClientOptions.FlagSet().Set("server-address", w.env.DevServerAddress()) runner.ClientOptions.FlagSet().Set("namespace", testNamespace) + if errOnUnimplemented { + runner.WorkerOptions.FlagSet().Set("worker-err-on-unimplemented", "true") + } workerDone <- runner.Run(ctx, baseDir) }() diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index 56b0967c3..eef3ad488 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -1148,7 +1148,9 @@ func testUnsupportedFeature( executor: executor, sdk: sdk, } - _, execErr := env.RunExecutorTest(t, testExecutor, scenarioInfo, sdk) + // Run the worker in strict mode so unsupported actions fail loudly rather + // than being skipped, which is what this test asserts. + _, execErr := env.RunExecutorTest(t, testExecutor, scenarioInfo, sdk, WithErrOnUnimplemented()) require.Errorf(t, execErr, "SDK %s should fail for unsupported feature", sdk) require.NotEmptyf(t, expectedErr, "invalid test case: expectedUnsupportedErrs must be set for SDK %s if the feature is unsupported", sdk) From 14af518ba84be82dac0964e135fee510e89b37aa Mon Sep 17 00:00:00 2001 From: lilydoar Date: Mon, 22 Jun 2026 12:26:20 -0700 Subject: [PATCH 09/11] Add standalone-activity support to the Ruby worker The Ruby SDK gained standalone-activity client APIs in 1.5.0 (temporalio/sdk-ruby#443). Bump the Ruby SDK from 1.3.0 to 1.5.0 (versions.env already targeted 1.5.0; the Gemfile.lock and gemspec lagged) and implement DoStandaloneActivity via client.execute_activity, mirroring the other workers. Extract a shared ActivityDispatch helper so the workflow-scheduled and standalone-activity paths stay in sync. --- README.md | 2 +- workers/ruby/Gemfile.lock | 30 +++++------ workers/ruby/omes.gemspec | 2 +- .../kitchensink/activity_dispatch.rb | 53 ++++++++++++++++++ .../kitchensink/client_action_executor.rb | 27 +++++++--- .../workerlib/kitchensink/kitchen_sink.rb | 54 +++---------------- 6 files changed, 99 insertions(+), 69 deletions(-) create mode 100644 workers/ruby/workerlib/kitchensink/activity_dispatch.rb diff --git a/README.md b/README.md index 6c0590043..bf1760174 100644 --- a/README.md +++ b/README.md @@ -375,7 +375,7 @@ The throughput_stress scenario can generate Nexus load if the scenario is starte The throughput_stress scenario can generate standalone-activity load (activities started outside any workflow context via `StartActivityExecution`) with `--option include-standalone-activity=true`. This requires server support for standalone activities (dynamic config `activity.enableStandalone`). -Implemented for the Go, Python, TypeScript, .NET, and Java workers; Ruby is not yet supported. +Implemented for the Go, Python, TypeScript, .NET, Java, and Ruby workers. ### Fuzzer diff --git a/workers/ruby/Gemfile.lock b/workers/ruby/Gemfile.lock index 126d2f979..835a99436 100644 --- a/workers/ruby/Gemfile.lock +++ b/workers/ruby/Gemfile.lock @@ -4,7 +4,7 @@ PATH omes (0.1.0) google-protobuf (~> 4.0) grpc (~> 1.80) - temporalio (~> 1.3) + temporalio (~> 1.5) GEM remote: https://rubygems.org/ @@ -168,25 +168,25 @@ GEM terminal-table (>= 2, < 5) uri (>= 0.12.0) strscan (3.1.8) - temporalio (1.3.0) + temporalio (1.5.0) google-protobuf (>= 3.25.0) logger - temporalio (1.3.0-aarch64-linux) + temporalio (1.5.0-aarch64-linux) google-protobuf (>= 3.25.0) logger - temporalio (1.3.0-aarch64-linux-musl) + temporalio (1.5.0-aarch64-linux-musl) google-protobuf (>= 3.25.0) logger - temporalio (1.3.0-arm64-darwin) + temporalio (1.5.0-arm64-darwin) google-protobuf (>= 3.25.0) logger - temporalio (1.3.0-x86_64-darwin) + temporalio (1.5.0-x86_64-darwin) google-protobuf (>= 3.25.0) logger - temporalio (1.3.0-x86_64-linux) + temporalio (1.5.0-x86_64-linux) google-protobuf (>= 3.25.0) logger - temporalio (1.3.0-x86_64-linux-musl) + temporalio (1.5.0-x86_64-linux-musl) google-protobuf (>= 3.25.0) logger terminal-table (4.0.0) @@ -289,13 +289,13 @@ CHECKSUMS securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1 steep (1.10.0) sha256=1b295b55f9aaff1b8d3ee42453ee55bc2a1078fda0268f288edb2dc014f4d7d1 strscan (3.1.8) sha256=aae2db611a225559f21ffbb71765c9a4e60fd262534a9ea84f4f11c7f32f679e - temporalio (1.3.0) sha256=672260631f419d1ec01a2230cc6a72d665ef9d385c5d96351bc68f639dbdc704 - temporalio (1.3.0-aarch64-linux) sha256=1ec4230251bc1771455fa20f1d1e9006639f3da3657ce4d15d09e27970d5a248 - temporalio (1.3.0-aarch64-linux-musl) sha256=135a676e60ba8ee6f49c7fa793505fee7479b78a3c0b31298073845560a32aed - temporalio (1.3.0-arm64-darwin) sha256=22c1f0fbbbfacf7c61ddd0d75e9ffc86590ba39ccbabb87f670821c9152fff7a - temporalio (1.3.0-x86_64-darwin) sha256=f2a4b35302564b6d2969a1daf6b2d7f2b86c9d1a50c59d1620b327b2af38c124 - temporalio (1.3.0-x86_64-linux) sha256=5122f3c2bd2b540565fc9ec4e2083401c00a7056c8408cd9922ebe570b366eef - temporalio (1.3.0-x86_64-linux-musl) sha256=0b9c19a94d6703155618d02facf46481467bde1cdcd86ccb6b4f38896d847560 + temporalio (1.5.0) sha256=e736ac74ccecf1ab9c9a581b3c1505a718f355e8c9fecd5cc22ece0386b57750 + temporalio (1.5.0-aarch64-linux) sha256=460d3b872226a7ccc5b2f9564a7226ef81f7366f1414efb70f7840aaed425a3a + temporalio (1.5.0-aarch64-linux-musl) sha256=a0b4f8c8ae1e25f72e26c0469b0a29e839e1a8dcd0ebfd9383f7d2bf15082581 + temporalio (1.5.0-arm64-darwin) sha256=ccd90b063d4703ee00c8698f8c68879f04646d2425618bfa39598b6f237445a9 + temporalio (1.5.0-x86_64-darwin) sha256=257fbf661204ed922f6b84120219f9416b9ab56e30923f111e58623ed0be99eb + temporalio (1.5.0-x86_64-linux) sha256=6c9ee36beef7f1aa9e949dfee4e7ba62eb8370daf6ad60246e90dce281e56e3e + temporalio (1.5.0-x86_64-linux-musl) sha256=a6f64a9e77d03bd466db73e5fad266cc50d9b00ed1b87e9fad6bca768f0b2632 terminal-table (4.0.0) sha256=f504793203f8251b2ea7c7068333053f0beeea26093ec9962e62ea79f94301d2 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b diff --git a/workers/ruby/omes.gemspec b/workers/ruby/omes.gemspec index 205522dd7..865df0cc9 100644 --- a/workers/ruby/omes.gemspec +++ b/workers/ruby/omes.gemspec @@ -10,6 +10,6 @@ Gem::Specification.new do |s| s.require_paths = ['.'] s.add_dependency 'google-protobuf', '~> 4.0' s.add_dependency 'grpc', '~> 1.80' - s.add_dependency 'temporalio', '~> 1.3' + s.add_dependency 'temporalio', '~> 1.5' s.metadata['rubygems_mfa_required'] = 'true' end diff --git a/workers/ruby/workerlib/kitchensink/activity_dispatch.rb b/workers/ruby/workerlib/kitchensink/activity_dispatch.rb new file mode 100644 index 000000000..74944d11e --- /dev/null +++ b/workers/ruby/workerlib/kitchensink/activity_dispatch.rb @@ -0,0 +1,53 @@ +# frozen_string_literal: true + +require 'temporalio/retry_policy' + +# ActivityDispatch maps an ExecuteActivityAction to the registered activity name +# and its args, and converts its retry policy and timeouts. Shared by the +# workflow-scheduled path (KitchenSinkWorkflow#launch_activity) and the +# standalone-activity client path so the two stay in sync. +module ActivityDispatch + module_function + + # Returns [activity_name, args] for the given ExecuteActivityAction. + # Unrecognized variants fall back to the noop activity. + def name_and_args(exec_activity) + case exec_activity.activity_type + when :delay + ['delay', [exec_activity.delay]] + when :payload + input_data = Array.new(exec_activity.payload.bytes_to_receive) { |i| i % 256 }.pack('C*') + ['payload', [input_data, exec_activity.payload.bytes_to_return]] + when :client + ['client', [exec_activity.client]] + when :retryable_error + ['retryable_error', [exec_activity.retryable_error]] + when :timeout + ['timeout', [exec_activity.timeout]] + when :heartbeat + ['heartbeat', [exec_activity.heartbeat]] + else + ['noop', []] + end + end + + # Converts a proto RetryPolicy into a Temporalio::RetryPolicy, or nil if unset. + def retry_policy_from_proto(retry_policy) + return nil if retry_policy.nil? + + Temporalio::RetryPolicy.new( + max_attempts: retry_policy.maximum_attempts, + initial_interval: retry_policy.initial_interval&.then do |d| + d.seconds + (d.nanos / 1_000_000_000.0) + end + ) + end + + # Converts the named protobuf Duration field to seconds, or nil if unset/zero. + def duration_or_nil(activity_action, field) + val = activity_action.send(field) + return nil if val.nil? || (val.seconds.zero? && val.nanos.zero?) + + val.seconds + (val.nanos / 1_000_000_000.0) + end +end diff --git a/workers/ruby/workerlib/kitchensink/client_action_executor.rb b/workers/ruby/workerlib/kitchensink/client_action_executor.rb index 7167c7a3e..89da52e53 100644 --- a/workers/ruby/workerlib/kitchensink/client_action_executor.rb +++ b/workers/ruby/workerlib/kitchensink/client_action_executor.rb @@ -1,5 +1,8 @@ # frozen_string_literal: true +require 'securerandom' +require_relative 'activity_dispatch' + class ClientActionExecutor def initialize(client, workflow_id, task_queue, err_on_unimplemented: false) @client = client @@ -54,17 +57,29 @@ def execute_client_action(action) ) end when :do_standalone_activity - if @err_on_unimplemented - raise Temporalio::Error::ApplicationError.new( - 'DoStandaloneActivity is not supported', - non_retryable: true - ) - end + execute_standalone_activity(action.do_standalone_activity) else raise 'Client action must have a recognized variant' end end + def execute_standalone_activity(standalone) + raise 'DoStandaloneActivity.activity is required' if standalone.activity.nil? + + act = standalone.activity + act_type, args = ActivityDispatch.name_and_args(act) + @client.execute_activity( + act_type, *args, + id: "standalone-#{@workflow_id}-#{SecureRandom.uuid}", + task_queue: act.task_queue, + schedule_to_close_timeout: ActivityDispatch.duration_or_nil(act, :schedule_to_close_timeout), + schedule_to_start_timeout: ActivityDispatch.duration_or_nil(act, :schedule_to_start_timeout), + start_to_close_timeout: ActivityDispatch.duration_or_nil(act, :start_to_close_timeout), + heartbeat_timeout: ActivityDispatch.duration_or_nil(act, :heartbeat_timeout), + retry_policy: ActivityDispatch.retry_policy_from_proto(act.retry_policy) + ) + end + def execute_signal_action(signal) case signal.variant when :do_signal_actions diff --git a/workers/ruby/workerlib/kitchensink/kitchen_sink.rb b/workers/ruby/workerlib/kitchensink/kitchen_sink.rb index b4cd14b00..77f9c14b2 100644 --- a/workers/ruby/workerlib/kitchensink/kitchen_sink.rb +++ b/workers/ruby/workerlib/kitchensink/kitchen_sink.rb @@ -1,6 +1,7 @@ require 'temporalio/workflow' require 'temporalio/workflow/definition' require_relative '../../protos/kitchen_sink/kitchen_sink_pb' +require_relative 'activity_dispatch' KS = Temporal::Omes::KitchenSink @@ -193,48 +194,16 @@ def handle_action(action) # rubocop:disable Metrics def launch_activity(exec_activity) - act_type = 'noop' - args = [] - - case exec_activity.activity_type - when :delay - act_type = 'delay' - args << exec_activity.delay - when :noop - act_type = 'noop' - when :payload - act_type = 'payload' - input_data = Array.new(exec_activity.payload.bytes_to_receive) { |i| i % 256 }.pack('C*') - args << input_data - args << exec_activity.payload.bytes_to_return - when :client - act_type = 'client' - args << exec_activity.client - when :retryable_error - act_type = 'retryable_error' - args << exec_activity.retryable_error - when :timeout - act_type = 'timeout' - args << exec_activity.timeout - when :heartbeat - act_type = 'heartbeat' - args << exec_activity.heartbeat - end + act_type, args = ActivityDispatch.name_and_args(exec_activity) options = { - schedule_to_close_timeout: duration_or_nil(exec_activity, :schedule_to_close_timeout), - start_to_close_timeout: duration_or_nil(exec_activity, :start_to_close_timeout), - schedule_to_start_timeout: duration_or_nil(exec_activity, :schedule_to_start_timeout) + schedule_to_close_timeout: ActivityDispatch.duration_or_nil(exec_activity, :schedule_to_close_timeout), + start_to_close_timeout: ActivityDispatch.duration_or_nil(exec_activity, :start_to_close_timeout), + schedule_to_start_timeout: ActivityDispatch.duration_or_nil(exec_activity, :schedule_to_start_timeout) }.compact - if exec_activity.retry_policy - options[:retry_policy] = Temporalio::RetryPolicy.new( - max_attempts: exec_activity.retry_policy.maximum_attempts, - initial_interval: exec_activity.retry_policy.initial_interval&.then do |d| - d.seconds + (d.nanos / 1_000_000_000.0) - end - ) - end + retry_policy = ActivityDispatch.retry_policy_from_proto(exec_activity.retry_policy) + options[:retry_policy] = retry_policy if retry_policy if exec_activity.locality == :is_local Temporalio::Workflow.execute_local_activity(act_type, *args, **options) @@ -243,7 +212,7 @@ def launch_activity(exec_activity) raise NotImplementedError, 'priority is not supported yet' end - ht = duration_or_nil(exec_activity, :heartbeat_timeout) + ht = ActivityDispatch.duration_or_nil(exec_activity, :heartbeat_timeout) options[:heartbeat_timeout] = ht if ht options[:task_queue] = exec_activity.task_queue unless exec_activity.task_queue.empty? if exec_activity.locality == :remote @@ -311,11 +280,4 @@ def convert_cancel_type(ctype) else raise NotImplementedError, "Unknown cancellation type #{ctype}" end end - - def duration_or_nil(activity_action, field) - val = activity_action.send(field) - return nil if val.nil? || (val.seconds.zero? && val.nanos.zero?) - - val.seconds + (val.nanos / 1_000_000_000.0) - end end From 8de4cb5ae41c7895ce047cc903d12e4e9aa3b971 Mon Sep 17 00:00:00 2001 From: lilydoar Date: Mon, 22 Jun 2026 12:30:00 -0700 Subject: [PATCH 10/11] Add a kitchensink standalone-activity test case Exercises DoStandaloneActivity end-to-end across all SDKs (the prior suite only covered standalone Nexus). The client activity starts a standalone activity on the run's task queue and waits for it; the worker picks it up and completes it. Enables activity.enableStandalone dynamic config and fills the activity's task queue per run. --- loadgen/kitchen_sink_executor_test.go | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index eef3ad488..467156c12 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -72,6 +72,8 @@ func TestKitchenSink(t *testing.T) { "nexusoperation.enableStandalone": true, // Standalone Nexus system callbacks require CHASM callbacks. "history.enableCHASMCallbacks": true, + // Enable StartActivityExecution for the standalone-activity subtest. + "activity.enableStandalone": true, })) // Default workflow execution timeout for tests @@ -1034,6 +1036,33 @@ func TestKitchenSink(t *testing.T) { ActivityTaskCompleted`), expectedUnsupportedErrs: standaloneNexusUnsupportedSDKs, }, + { + name: "ExecActivity/Client/StandaloneActivity", + testInput: &TestInput{ + WorkflowInput: &WorkflowInput{ + InitialActions: ListActionSet( + ClientActivity( + ClientActions(&ClientAction{ + Variant: &ClientAction_DoStandaloneActivity{ + DoStandaloneActivity: &DoStandaloneActivity{ + Activity: &ExecuteActivityAction{ + ActivityType: &ExecuteActivityAction_Noop{}, + StartToCloseTimeout: &durationpb.Duration{Seconds: 5}, + // TaskQueue filled by PrepareTestInput + }, + }, + }, + }), + DefaultRemoteActivity, + ), + ), + }, + }, + historyMatcher: PartialHistoryMatcher(` + ActivityTaskScheduled {"activityType":{"name":"client"}} + ActivityTaskStarted + ActivityTaskCompleted`), + }, { name: "UnsupportedAction", testInput: &TestInput{ @@ -1100,6 +1129,10 @@ func testForSDK( nexusEndpoint, err := env.CreateNexusEndpoint(t.Context(), scenarioInfo.RunID) require.NoError(t, err, "Failed to create Nexus endpoint") + // Task queue this run's worker polls; standalone activities target it so the + // worker picks them up. + runTaskQueue := TaskQueueForRun(scenarioInfo.RunID) + executor := &KitchenSinkExecutor{ TestInput: tc.testInput, PrepareTestInput: func(_ context.Context, _ ScenarioInfo, input *TestInput) error { @@ -1115,6 +1148,9 @@ func testForSDK( if sno := ca.GetDoStandaloneNexusOperation(); sno != nil && sno.Endpoint == "" { sno.Endpoint = nexusEndpoint } + if sa := ca.GetDoStandaloneActivity(); sa.GetActivity() != nil && sa.GetActivity().TaskQueue == "" { + sa.GetActivity().TaskQueue = runTaskQueue + } } } } From 7f64d6ae11f42457bf8130ad55410697c8118199 Mon Sep 17 00:00:00 2001 From: lilydoar Date: Mon, 22 Jun 2026 13:38:47 -0700 Subject: [PATCH 11/11] Drop now-redundant rubocop Metrics directives on launch_activity After extracting the activity mapping into ActivityDispatch, launch_activity is small enough that the Metrics cops no longer fire, so the rubocop:disable/enable Metrics directives are flagged as redundant by check-worker. Remove them. --- workers/ruby/workerlib/kitchensink/kitchen_sink.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/workers/ruby/workerlib/kitchensink/kitchen_sink.rb b/workers/ruby/workerlib/kitchensink/kitchen_sink.rb index 77f9c14b2..7cc56c2df 100644 --- a/workers/ruby/workerlib/kitchensink/kitchen_sink.rb +++ b/workers/ruby/workerlib/kitchensink/kitchen_sink.rb @@ -192,7 +192,6 @@ def handle_action(action) end # rubocop:enable Metrics - # rubocop:disable Metrics def launch_activity(exec_activity) act_type, args = ActivityDispatch.name_and_args(exec_activity) @@ -222,7 +221,6 @@ def launch_activity(exec_activity) Temporalio::Workflow.execute_activity(act_type, *args, **options) end end - # rubocop:enable Metrics def handle_awaitable_choice( start_fn,