From 7c88a39c90c73798636550b9e7cb7c9ebf1ce5a5 Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Wed, 17 Sep 2025 11:46:23 -0600 Subject: [PATCH 01/29] signals(dedup): deduplicate signals and ensure all signals received --- loadgen/kitchen-sink-gen/src/main.rs | 26 +- loadgen/kitchen_sink_executor_test.go | 128 + loadgen/kitchensink/kitchen_sink.pb.go | 1247 ++--- .../Temporalio.Omes/protos/KitchenSink.cs | 871 +++- workers/go/kitchensink/kitchen_sink.go | 43 +- .../java/io/temporal/omes/KitchenSink.java | 4484 ++++++----------- workers/proto/kitchen_sink/kitchen_sink.proto | 6 + workers/python/protos/kitchen_sink_pb2.py | 212 +- workers/python/protos/kitchen_sink_pb2.pyi | 12 +- 9 files changed, 3204 insertions(+), 3825 deletions(-) diff --git a/loadgen/kitchen-sink-gen/src/main.rs b/loadgen/kitchen-sink-gen/src/main.rs index 6c115614..03e163e5 100644 --- a/loadgen/kitchen-sink-gen/src/main.rs +++ b/loadgen/kitchen-sink-gen/src/main.rs @@ -5,7 +5,7 @@ use crate::protos::temporal::{ api::common::v1::{Memo, Payload, Payloads}, omes::kitchen_sink::{ action, awaitable_choice, client_action, do_actions_update, do_query, do_signal, - do_signal::do_signal_actions, do_update, execute_activity_action, with_start_client_action, Action, ActionSet, + do_signal::do_signal_actions, do_signal::DoSignalActions, do_update, execute_activity_action, with_start_client_action, Action, ActionSet, AwaitWorkflowState, AwaitableChoice, ClientAction, ClientActionSet, ClientSequence, DoQuery, DoSignal, DoUpdate, ExecuteActivityAction, ExecuteChildWorkflowAction, HandlerInvocation, RemoteActivityOptions, ReturnResultAction, SetPatchMarkerAction, @@ -335,7 +335,7 @@ impl<'a> Arbitrary<'a> for WorkflowInput { fn arbitrary(u: &mut Unstructured<'a>) -> arbitrary::Result { let num_actions = 1..=ARB_CONTEXT.with_borrow(|c| c.config.max_initial_actions); let initial_actions = vec_of_size(u, num_actions)?; - Ok(Self { initial_actions }) + Ok(Self { initial_actions, expected_signal_count: 0 }) } } @@ -362,6 +362,7 @@ impl<'a> Arbitrary<'a> for ClientActionSet { initial_actions: vec![mk_action_set([action::Variant::SetWorkflowState( ARB_CONTEXT.with_borrow(|c| c.cur_workflow_state.clone()), )])], + expected_signal_count: 0, }, "temporal.omes.kitchen_sink.WorkflowInput", )], @@ -436,11 +437,17 @@ impl<'a> Arbitrary<'a> for DoSignal { // Half of that in the handler half in main if u.ratio(50, 100)? { do_signal::Variant::DoSignalActions( - Some(do_signal_actions::Variant::DoActions(u.arbitrary()?)).into(), + DoSignalActions { + signal_id: u.arbitrary()?, + variant: Some(do_signal_actions::Variant::DoActions(u.arbitrary()?)), + } ) } else { do_signal::Variant::DoSignalActions( - Some(do_signal_actions::Variant::DoActionsInMain(u.arbitrary()?)).into(), + DoSignalActions { + signal_id: u.arbitrary()?, + variant: Some(do_signal_actions::Variant::DoActionsInMain(u.arbitrary()?)), + } ) } } else { @@ -631,6 +638,7 @@ impl<'a> Arbitrary<'a> for ExecuteChildWorkflowAction { ], concurrent: false, }], + expected_signal_count: 0, }; let input = to_proto_payload(input, "temporal.omes.kitchen_sink.WorkflowInput"); Ok(Self { @@ -850,10 +858,12 @@ fn mk_client_signal_action(actions: impl IntoIterator) - ClientAction { variant: Some(client_action::Variant::DoSignal(DoSignal { variant: Some(do_signal::Variant::DoSignalActions( - Some(do_signal_actions::Variant::DoActionsInMain(mk_action_set( - actions, - ))) - .into(), + DoSignalActions { + signal_id: 0, // Default signal_id for client actions + variant: Some(do_signal_actions::Variant::DoActionsInMain(mk_action_set( + actions, + ))), + } )), with_start: false, })), diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index fb233c87..53c3d16c 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -511,6 +511,134 @@ func TestKitchenSink(t *testing.T) { }, historyMatcher: PartialHistoryMatcher(`WorkflowExecutionSignaled`), }, + { + name: "ClientSequence/Signal/Deduplication", + testInput: &TestInput{ + WorkflowInput: &WorkflowInput{ + ExpectedSignalCount: 3, + // ExpectedSignalIds: []int32{1, 2, 3}, + InitialActions: ListActionSet( + NewAwaitWorkflowStateAction("signals_complete", "true"), + ), + }, + ClientSequence: &ClientSequence{ + ActionSets: []*ClientActionSet{ + { + Actions: []*ClientAction{ + { + Variant: &ClientAction_DoSignal{ + DoSignal: &DoSignal{ + Variant: &DoSignal_DoSignalActions_{ + DoSignalActions: &DoSignal_DoSignalActions{ + SignalId: 1, + Variant: &DoSignal_DoSignalActions_DoActions{ + DoActions: SingleActionSet( + NewSetWorkflowStateAction("signal_1", "received"), + ), + }, + }, + }, + }, + }, + }, + { + Variant: &ClientAction_DoSignal{ + DoSignal: &DoSignal{ + Variant: &DoSignal_DoSignalActions_{ + DoSignalActions: &DoSignal_DoSignalActions{ + SignalId: 2, + Variant: &DoSignal_DoSignalActions_DoActions{ + DoActions: SingleActionSet( + NewSetWorkflowStateAction("signal_1", "received"), + ), + }, + }, + }, + }, + }, + }, + { + Variant: &ClientAction_DoSignal{ + DoSignal: &DoSignal{ + Variant: &DoSignal_DoSignalActions_{ + DoSignalActions: &DoSignal_DoSignalActions{ + SignalId: 3, + Variant: &DoSignal_DoSignalActions_DoActions{ + DoActions: SingleActionSet( + NewSetWorkflowStateAction("signal_1", "received"), + ), + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + historyMatcher: PartialHistoryMatcher(` + WorkflowExecutionSignaled + WorkflowExecutionSignaled + WorkflowExecutionSignaled`), + }, + { + name: "ClientSequence/Signal/Deduplication/MissingSignal", + testInput: &TestInput{ + WorkflowInput: &WorkflowInput{ + ExpectedSignalCount: 3, + // ExpectedSignalIds: []int32{1, 2, 3}, + InitialActions: ListActionSet( +NewTimerAction(1000), + ), + }, + ClientSequence: &ClientSequence{ + ActionSets: []*ClientActionSet{ + { + Actions: []*ClientAction{ + { + Variant: &ClientAction_DoSignal{ + DoSignal: &DoSignal{ + Variant: &DoSignal_DoSignalActions_{ + DoSignalActions: &DoSignal_DoSignalActions{ + SignalId: 1, + Variant: &DoSignal_DoSignalActions_DoActions{ + DoActions: SingleActionSet( + NewSetWorkflowStateAction("signal_1", "received"), + ), + }, + }, + }, + }, + }, + }, + { + Variant: &ClientAction_DoSignal{ + DoSignal: &DoSignal{ + Variant: &DoSignal_DoSignalActions_{ + DoSignalActions: &DoSignal_DoSignalActions{ + SignalId: 3, + Variant: &DoSignal_DoSignalActions_DoActions{ + DoActions: SingleActionSet( + NewSetWorkflowStateAction("signal_1", "received"), + ), + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + historyMatcher: PartialHistoryMatcher(` + WorkflowExecutionSignaled + WorkflowExecutionSignaled + WorkflowExecutionSignaled`), + }, { name: "ClientSequence/Signal/Custom", testInput: &TestInput{ diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go index 3cd33fad..121e9dd0 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 v5.29.3 // source: kitchen_sink.proto package kitchensink @@ -1115,6 +1115,8 @@ type WorkflowInput struct { unknownFields protoimpl.UnknownFields InitialActions []*ActionSet `protobuf:"bytes,1,rep,name=initial_actions,json=initialActions,proto3" json:"initial_actions,omitempty"` + // Number of signals the client will send to the workflow + ExpectedSignalCount int32 `protobuf:"varint,2,opt,name=expected_signal_count,json=expectedSignalCount,proto3" json:"expected_signal_count,omitempty"` } func (x *WorkflowInput) Reset() { @@ -1156,6 +1158,13 @@ func (x *WorkflowInput) GetInitialActions() []*ActionSet { return nil } +func (x *WorkflowInput) GetExpectedSignalCount() int32 { + if x != nil { + return x.ExpectedSignalCount + } + return 0 +} + // A set of actions to execute concurrently or sequentially. It is necessary to be able to represent // sequential execution without multiple 1-size action sets, as that implies the receipt of a signal // between each of those sets, which may not be desired. @@ -2924,6 +2933,8 @@ type DoSignal_DoSignalActions struct { // *DoSignal_DoSignalActions_DoActions // *DoSignal_DoSignalActions_DoActionsInMain Variant isDoSignal_DoSignalActions_Variant `protobuf_oneof:"variant"` + // The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals. + SignalId int32 `protobuf:"varint,3,opt,name=signal_id,json=signalId,proto3" json:"signal_id,omitempty"` } func (x *DoSignal_DoSignalActions) Reset() { @@ -2979,6 +2990,13 @@ func (x *DoSignal_DoSignalActions) GetDoActionsInMain() *ActionSet { return nil } +func (x *DoSignal_DoSignalActions) GetSignalId() int32 { + if x != nil { + return x.SignalId + } + return 0 +} + type isDoSignal_DoSignalActions_Variant interface { isDoSignal_DoSignalActions_Variant() } @@ -3315,7 +3333,7 @@ var file_kitchen_sink_proto_rawDesc = []byte{ 0x65, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, - 0x61, 0x6e, 0x74, 0x22, 0x9e, 0x03, 0x0a, 0x08, 0x44, 0x6f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, + 0x61, 0x6e, 0x74, 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, @@ -3328,7 +3346,7 @@ var file_kitchen_sink_proto_rawDesc = []byte{ 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, 0xba, 0x01, 0x0a, + 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, @@ -3339,642 +3357,647 @@ var file_kitchen_sink_proto_rawDesc = []byte{ 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, 0x42, 0x09, - 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x76, 0x61, 0x72, - 0x69, 0x61, 0x6e, 0x74, 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, + 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, 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, 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, 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, + 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, 0x93, 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, 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, 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, + 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, 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, 0x5f, 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, + 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, 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, 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, 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, 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, + 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, 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, - 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, 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, + 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, 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, 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, + 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, 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, 0xeb, 0x0f, 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, + 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, 0xeb, 0x0f, 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, 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, + 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, 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, 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, + 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, + 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, + 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, 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, 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, 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, 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, + 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, 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, + 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, 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, + 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, 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, 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, + 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, 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, 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, + 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, 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, + 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, 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, + 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, 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, + 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, 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, 0xfe, 0x02, 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, 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, 0xfe, 0x02, 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, 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, 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, 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, + 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, 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, 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, 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 ( diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs index cd581786..c3da9d5e 100644 --- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs +++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs @@ -49,202 +49,203 @@ static KitchenSinkReflection() { "Lm9tZXMua2l0Y2hlbl9zaW5rLkRvUXVlcnlIABI5Cglkb191cGRhdGUYAyAB", "KAsyJC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb1VwZGF0ZUgAEkUK", "Dm5lc3RlZF9hY3Rpb25zGAQgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVu", - "X3NpbmsuQ2xpZW50QWN0aW9uU2V0SABCCQoHdmFyaWFudCLeAgoIRG9TaWdu", + "X3NpbmsuQ2xpZW50QWN0aW9uU2V0SABCCQoHdmFyaWFudCLxAgoIRG9TaWdu", "YWwSUQoRZG9fc2lnbmFsX2FjdGlvbnMYASABKAsyNC50ZW1wb3JhbC5vbWVz", "LmtpdGNoZW5fc2luay5Eb1NpZ25hbC5Eb1NpZ25hbEFjdGlvbnNIABI/CgZj", "dXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5IYW5k", - "bGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQYAyABKAgangEKD0RvU2ln", + "bGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQYAyABKAgasQEKD0RvU2ln", "bmFsQWN0aW9ucxI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVtcG9yYWwub21l", "cy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASQwoSZG9fYWN0aW9uc19pbl9t", "YWluGAIgASgLMiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9u", - "U2V0SABCCQoHdmFyaWFudEIJCgd2YXJpYW50IqkBCgdEb1F1ZXJ5EjgKDHJl", - "cG9ydF9zdGF0ZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5", - "bG9hZHNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhgKEGZhaWx1cmVfZXhwZWN0", - "ZWQYCiABKAhCCQoHdmFyaWFudCLHAQoIRG9VcGRhdGUSQQoKZG9fYWN0aW9u", - "cxgBIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkRvQWN0aW9u", - "c1VwZGF0ZUgAEj8KBmN1c3RvbRgCIAEoCzItLnRlbXBvcmFsLm9tZXMua2l0", - "Y2hlbl9zaW5rLkhhbmRsZXJJbnZvY2F0aW9uSAASEgoKd2l0aF9zdGFydBgD", - "IAEoCBIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQihgEK", - "D0RvQWN0aW9uc1VwZGF0ZRI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVtcG9y", - "YWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASKwoJcmVqZWN0X21l", - "GAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SABCCQoHdmFyaWFudCJQ", - "ChFIYW5kbGVySW52b2NhdGlvbhIMCgRuYW1lGAEgASgJEi0KBGFyZ3MYAiAD", - "KAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQifAoNV29ya2Zs", - "b3dTdGF0ZRI/CgNrdnMYASADKAsyMi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", - "c2luay5Xb3JrZmxvd1N0YXRlLkt2c0VudHJ5GioKCEt2c0VudHJ5EgsKA2tl", - "eRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiTwoNV29ya2Zsb3dJbnB1dBI+", - "Cg9pbml0aWFsX2FjdGlvbnMYASADKAsyJS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5BY3Rpb25TZXQiVAoJQWN0aW9uU2V0EjMKB2FjdGlvbnMYASAD", - "KAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb24SEgoKY29u", - "Y3VycmVudBgCIAEoCCL6CAoGQWN0aW9uEjgKBXRpbWVyGAEgASgLMicudGVt", - "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVGltZXJBY3Rpb25IABJKCg1leGVj", - "X2FjdGl2aXR5GAIgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu", - "RXhlY3V0ZUFjdGl2aXR5QWN0aW9uSAASVQoTZXhlY19jaGlsZF93b3JrZmxv", - "dxgDIAEoCzI2LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVD", - "aGlsZFdvcmtmbG93QWN0aW9uSAASTgoUYXdhaXRfd29ya2Zsb3dfc3RhdGUY", - "BCABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdFdvcmtm", - "bG93U3RhdGVIABJDCgtzZW5kX3NpZ25hbBgFIAEoCzIsLnRlbXBvcmFsLm9t", - "ZXMua2l0Y2hlbl9zaW5rLlNlbmRTaWduYWxBY3Rpb25IABJLCg9jYW5jZWxf", - "d29ya2Zsb3cYBiABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D", - "YW5jZWxXb3JrZmxvd0FjdGlvbkgAEkwKEHNldF9wYXRjaF9tYXJrZXIYByAB", - "KAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZXRQYXRjaE1hcmtl", - "ckFjdGlvbkgAElwKGHVwc2VydF9zZWFyY2hfYXR0cmlidXRlcxgIIAEoCzI4", - "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNlYXJjaEF0dHJp", - "YnV0ZXNBY3Rpb25IABJDCgt1cHNlcnRfbWVtbxgJIAEoCzIsLnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydE1lbW9BY3Rpb25IABJHChJzZXRf", - "d29ya2Zsb3dfc3RhdGUYCiABKAsyKS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", - "c2luay5Xb3JrZmxvd1N0YXRlSAASRwoNcmV0dXJuX3Jlc3VsdBgLIAEoCzIu", - "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJldHVyblJlc3VsdEFjdGlv", - "bkgAEkUKDHJldHVybl9lcnJvchgMIAEoCzItLnRlbXBvcmFsLm9tZXMua2l0", - "Y2hlbl9zaW5rLlJldHVybkVycm9yQWN0aW9uSAASSgoPY29udGludWVfYXNf", - "bmV3GA0gASgLMi8udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29udGlu", - "dWVBc05ld0FjdGlvbkgAEkIKEW5lc3RlZF9hY3Rpb25fc2V0GA4gASgLMiUu", - "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASTAoPbmV4", - "dXNfb3BlcmF0aW9uGA8gASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", - "bmsuRXhlY3V0ZU5leHVzT3BlcmF0aW9uSABCCQoHdmFyaWFudCKjAgoPQXdh", - "aXRhYmxlQ2hvaWNlEi0KC3dhaXRfZmluaXNoGAEgASgLMhYuZ29vZ2xlLnBy", - "b3RvYnVmLkVtcHR5SAASKQoHYWJhbmRvbhgCIAEoCzIWLmdvb2dsZS5wcm90", - "b2J1Zi5FbXB0eUgAEjcKFWNhbmNlbF9iZWZvcmVfc3RhcnRlZBgDIAEoCzIW", - "Lmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjYKFGNhbmNlbF9hZnRlcl9zdGFy", - "dGVkGAQgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASOAoWY2FuY2Vs", - "X2FmdGVyX2NvbXBsZXRlZBgFIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0", - "eUgAQgsKCWNvbmRpdGlvbiJqCgtUaW1lckFjdGlvbhIUCgxtaWxsaXNlY29u", - "ZHMYASABKAQSRQoQYXdhaXRhYmxlX2Nob2ljZRgCIAEoCzIrLnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZSLqDAoVRXhlY3V0", - "ZUFjdGl2aXR5QWN0aW9uElQKB2dlbmVyaWMYASABKAsyQS50ZW1wb3JhbC5v", - "bWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uR2VuZXJp", - "Y0FjdGl2aXR5SAASKgoFZGVsYXkYAiABKAsyGS5nb29nbGUucHJvdG9idWYu", - "RHVyYXRpb25IABImCgRub29wGAMgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVt", - "cHR5SAASWAoJcmVzb3VyY2VzGA4gASgLMkMudGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJlc291cmNlc0FjdGl2", - "aXR5SAASVAoHcGF5bG9hZBgSIAEoCzJBLnRlbXBvcmFsLm9tZXMua2l0Y2hl", - "bl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5QYXlsb2FkQWN0aXZpdHlI", - "ABJSCgZjbGllbnQYEyABKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", - "ay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uQ2xpZW50QWN0aXZpdHlIABISCgp0", - "YXNrX3F1ZXVlGAQgASgJEk8KB2hlYWRlcnMYBSADKAsyPi50ZW1wb3JhbC5v", - "bWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uSGVhZGVy", - "c0VudHJ5EjwKGXNjaGVkdWxlX3RvX2Nsb3NlX3RpbWVvdXQYBiABKAsyGS5n", - "b29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZc2NoZWR1bGVfdG9fc3RhcnRf", - "dGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZz", - "dGFydF90b19jbG9zZV90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVm", - "LkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GAkgASgLMhkuZ29vZ2xl", - "LnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgKIAEoCzIjLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSKgoIaXNfbG9jYWwY", - "CyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIARJDCgZyZW1vdGUYDCAB", - "KAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZW1vdGVBY3Rpdml0", - "eU9wdGlvbnNIARJFChBhd2FpdGFibGVfY2hvaWNlGA0gASgLMisudGVtcG9y", - "YWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlEjIKCHByaW9y", - "aXR5GA8gASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eRIU", - "CgxmYWlybmVzc19rZXkYECABKAkSFwoPZmFpcm5lc3Nfd2VpZ2h0GBEgASgC", - "GlMKD0dlbmVyaWNBY3Rpdml0eRIMCgR0eXBlGAEgASgJEjIKCWFyZ3VtZW50", - "cxgCIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBqaAQoR", - "UmVzb3VyY2VzQWN0aXZpdHkSKgoHcnVuX2ZvchgBIAEoCzIZLmdvb2dsZS5w", - "cm90b2J1Zi5EdXJhdGlvbhIZChFieXRlc190b19hbGxvY2F0ZRgCIAEoBBIk", - "ChxjcHVfeWllbGRfZXZlcnlfbl9pdGVyYXRpb25zGAMgASgNEhgKEGNwdV95", - "aWVsZF9mb3JfbXMYBCABKA0aRAoPUGF5bG9hZEFjdGl2aXR5EhgKEGJ5dGVz", - "X3RvX3JlY2VpdmUYASABKAUSFwoPYnl0ZXNfdG9fcmV0dXJuGAIgASgFGlUK", - "DkNsaWVudEFjdGl2aXR5EkMKD2NsaWVudF9zZXF1ZW5jZRgBIAEoCzIqLnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNsaWVudFNlcXVlbmNlGk8KDEhl", - "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1w", - "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBQg8KDWFjdGl2aXR5X3R5", - "cGVCCgoIbG9jYWxpdHkirQoKGkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9u", - "EhEKCW5hbWVzcGFjZRgCIAEoCRITCgt3b3JrZmxvd19pZBgDIAEoCRIVCg13", - "b3JrZmxvd190eXBlGAQgASgJEhIKCnRhc2tfcXVldWUYBSABKAkSLgoFaW5w", - "dXQYBiADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPQoa", - "d29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJv", - "dG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQYCCABKAsy", - "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190", - "aW1lb3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkoKE3Bh", - "cmVudF9jbG9zZV9wb2xpY3kYCiABKA4yLS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5QYXJlbnRDbG9zZVBvbGljeRJOChh3b3JrZmxvd19pZF9yZXVz", - "ZV9wb2xpY3kYDCABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zs", - "b3dJZFJldXNlUG9saWN5EjkKDHJldHJ5X3BvbGljeRgNIAEoCzIjLnRlbXBv", - "cmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVs", - "ZRgOIAEoCRJUCgdoZWFkZXJzGA8gAygLMkMudGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24uSGVhZGVyc0Vu", - "dHJ5Ek4KBG1lbW8YECADKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", - "ay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5NZW1vRW50cnkSZwoRc2Vh", - "cmNoX2F0dHJpYnV0ZXMYESADKAsyTC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", - "c2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5TZWFyY2hBdHRyaWJ1", - "dGVzRW50cnkSVAoRY2FuY2VsbGF0aW9uX3R5cGUYEiABKA4yOS50ZW1wb3Jh", - "bC5vbWVzLmtpdGNoZW5fc2luay5DaGlsZFdvcmtmbG93Q2FuY2VsbGF0aW9u", - "VHlwZRJHChF2ZXJzaW9uaW5nX2ludGVudBgTIAEoDjIsLnRlbXBvcmFsLm9t", - "ZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQSRQoQYXdhaXRhYmxl", - "X2Nob2ljZRgUIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3", - "YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K", - "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", - "OgI4ARpMCglNZW1vRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgL", - "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpYChVTZWFy", - "Y2hBdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgL", - "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ASIwChJBd2Fp", - "dFdvcmtmbG93U3RhdGUSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJIt8C", - "ChBTZW5kU2lnbmFsQWN0aW9uEhMKC3dvcmtmbG93X2lkGAEgASgJEg4KBnJ1", - "bl9pZBgCIAEoCRITCgtzaWduYWxfbmFtZRgDIAEoCRItCgRhcmdzGAQgAygL", - "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEkoKB2hlYWRlcnMY", - "BSADKAsyOS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFs", - "QWN0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVfY2hvaWNlGAYgASgL", - "MisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNl", - "Gk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsy", - "Hy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIjsKFENhbmNl", - "bFdvcmtmbG93QWN0aW9uEhMKC3dvcmtmbG93X2lkGAEgASgJEg4KBnJ1bl9p", - "ZBgCIAEoCSJ2ChRTZXRQYXRjaE1hcmtlckFjdGlvbhIQCghwYXRjaF9pZBgB", - "IAEoCRISCgpkZXByZWNhdGVkGAIgASgIEjgKDGlubmVyX2FjdGlvbhgDIAEo", - "CzIiLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvbiLjAQocVXBz", - "ZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbhJpChFzZWFyY2hfYXR0cmlidXRl", - "cxgBIAMoCzJOLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNl", - "YXJjaEF0dHJpYnV0ZXNBY3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5GlgK", + "U2V0SAASEQoJc2lnbmFsX2lkGAMgASgFQgkKB3ZhcmlhbnRCCQoHdmFyaWFu", + "dCKpAQoHRG9RdWVyeRI4CgxyZXBvcnRfc3RhdGUYASABKAsyIC50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzSAASPwoGY3VzdG9tGAIgASgLMi0u", + "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25I", + "ABIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQixwEKCERv", + "VXBkYXRlEkEKCmRvX2FjdGlvbnMYASABKAsyKy50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5Eb0FjdGlvbnNVcGRhdGVIABI/CgZjdXN0b20YAiABKAsy", + "LS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlv", + "bkgAEhIKCndpdGhfc3RhcnQYAyABKAgSGAoQZmFpbHVyZV9leHBlY3RlZBgK", + "IAEoCEIJCgd2YXJpYW50IoYBCg9Eb0FjdGlvbnNVcGRhdGUSOwoKZG9fYWN0", + "aW9ucxgBIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlv", + "blNldEgAEisKCXJlamVjdF9tZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5F", + "bXB0eUgAQgkKB3ZhcmlhbnQiUAoRSGFuZGxlckludm9jYXRpb24SDAoEbmFt", + "ZRgBIAEoCRItCgRhcmdzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52", + "MS5QYXlsb2FkInwKDVdvcmtmbG93U3RhdGUSPwoDa3ZzGAEgAygLMjIudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZS5LdnNFbnRy", + "eRoqCghLdnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB", + "Im4KDVdvcmtmbG93SW5wdXQSPgoPaW5pdGlhbF9hY3Rpb25zGAEgAygLMiUu", + "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0Eh0KFWV4cGVj", + "dGVkX3NpZ25hbF9jb3VudBgCIAEoBSJUCglBY3Rpb25TZXQSMwoHYWN0aW9u", + "cxgBIAMoCzIiLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvbhIS", + "Cgpjb25jdXJyZW50GAIgASgIIvoICgZBY3Rpb24SOAoFdGltZXIYASABKAsy", + "Jy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5UaW1lckFjdGlvbkgAEkoK", + "DWV4ZWNfYWN0aXZpdHkYAiABKAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", + "c2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb25IABJVChNleGVjX2NoaWxkX3dv", + "cmtmbG93GAMgASgLMjYudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhl", + "Y3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb25IABJOChRhd2FpdF93b3JrZmxvd19z", + "dGF0ZRgEIAEoCzIuLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0", + "V29ya2Zsb3dTdGF0ZUgAEkMKC3NlbmRfc2lnbmFsGAUgASgLMiwudGVtcG9y", + "YWwub21lcy5raXRjaGVuX3NpbmsuU2VuZFNpZ25hbEFjdGlvbkgAEksKD2Nh", + "bmNlbF93b3JrZmxvdxgGIAEoCzIwLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z", + "aW5rLkNhbmNlbFdvcmtmbG93QWN0aW9uSAASTAoQc2V0X3BhdGNoX21hcmtl", + "chgHIAEoCzIwLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlNldFBhdGNo", + "TWFya2VyQWN0aW9uSAASXAoYdXBzZXJ0X3NlYXJjaF9hdHRyaWJ1dGVzGAgg", + "ASgLMjgudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVXBzZXJ0U2VhcmNo", + "QXR0cmlidXRlc0FjdGlvbkgAEkMKC3Vwc2VydF9tZW1vGAkgASgLMiwudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVXBzZXJ0TWVtb0FjdGlvbkgAEkcK", + "EnNldF93b3JrZmxvd19zdGF0ZRgKIAEoCzIpLnRlbXBvcmFsLm9tZXMua2l0", + "Y2hlbl9zaW5rLldvcmtmbG93U3RhdGVIABJHCg1yZXR1cm5fcmVzdWx0GAsg", + "ASgLMi4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuUmV0dXJuUmVzdWx0", + "QWN0aW9uSAASRQoMcmV0dXJuX2Vycm9yGAwgASgLMi0udGVtcG9yYWwub21l", + "cy5raXRjaGVuX3NpbmsuUmV0dXJuRXJyb3JBY3Rpb25IABJKCg9jb250aW51", + "ZV9hc19uZXcYDSABKAsyLy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D", + "b250aW51ZUFzTmV3QWN0aW9uSAASQgoRbmVzdGVkX2FjdGlvbl9zZXQYDiAB", + "KAsyJS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb25TZXRIABJM", + "Cg9uZXh1c19vcGVyYXRpb24YDyABKAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNo", + "ZW5fc2luay5FeGVjdXRlTmV4dXNPcGVyYXRpb25IAEIJCgd2YXJpYW50IqMC", + "Cg9Bd2FpdGFibGVDaG9pY2USLQoLd2FpdF9maW5pc2gYASABKAsyFi5nb29n", + "bGUucHJvdG9idWYuRW1wdHlIABIpCgdhYmFuZG9uGAIgASgLMhYuZ29vZ2xl", + "LnByb3RvYnVmLkVtcHR5SAASNwoVY2FuY2VsX2JlZm9yZV9zdGFydGVkGAMg", + "ASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASNgoUY2FuY2VsX2FmdGVy", + "X3N0YXJ0ZWQYBCABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI4ChZj", + "YW5jZWxfYWZ0ZXJfY29tcGxldGVkGAUgASgLMhYuZ29vZ2xlLnByb3RvYnVm", + "LkVtcHR5SABCCwoJY29uZGl0aW9uImoKC1RpbWVyQWN0aW9uEhQKDG1pbGxp", + "c2Vjb25kcxgBIAEoBBJFChBhd2FpdGFibGVfY2hvaWNlGAIgASgLMisudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlIuoMChVF", + "eGVjdXRlQWN0aXZpdHlBY3Rpb24SVAoHZ2VuZXJpYxgBIAEoCzJBLnRlbXBv", + "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5H", + "ZW5lcmljQWN0aXZpdHlIABIqCgVkZWxheRgCIAEoCzIZLmdvb2dsZS5wcm90", + "b2J1Zi5EdXJhdGlvbkgAEiYKBG5vb3AYAyABKAsyFi5nb29nbGUucHJvdG9i", + "dWYuRW1wdHlIABJYCglyZXNvdXJjZXMYDiABKAsyQy50ZW1wb3JhbC5vbWVz", + "LmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uUmVzb3VyY2Vz", + "QWN0aXZpdHlIABJUCgdwYXlsb2FkGBIgASgLMkEudGVtcG9yYWwub21lcy5r", + "aXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlBheWxvYWRBY3Rp", + "dml0eUgAElIKBmNsaWVudBgTIAEoCzJALnRlbXBvcmFsLm9tZXMua2l0Y2hl", + "bl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5DbGllbnRBY3Rpdml0eUgA", + "EhIKCnRhc2tfcXVldWUYBCABKAkSTwoHaGVhZGVycxgFIAMoCzI+LnRlbXBv", + "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5I", + "ZWFkZXJzRW50cnkSPAoZc2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgGIAEo", + "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8ChlzY2hlZHVsZV90b19z", + "dGFydF90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", + "EjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJv", + "dG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVvdXQYCSABKAsyGS5n", + "b29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9saWN5GAogASgL", + "MiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIqCghpc19s", + "b2NhbBgLIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgBEkMKBnJlbW90", + "ZRgMIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJlbW90ZUFj", + "dGl2aXR5T3B0aW9uc0gBEkUKEGF3YWl0YWJsZV9jaG9pY2UYDSABKAsyKy50", + "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2USMgoI", + "cHJpb3JpdHkYDyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9y", + "aXR5EhQKDGZhaXJuZXNzX2tleRgQIAEoCRIXCg9mYWlybmVzc193ZWlnaHQY", + "ESABKAIaUwoPR2VuZXJpY0FjdGl2aXR5EgwKBHR5cGUYASABKAkSMgoJYXJn", + "dW1lbnRzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", + "GpoBChFSZXNvdXJjZXNBY3Rpdml0eRIqCgdydW5fZm9yGAEgASgLMhkuZ29v", + "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEhkKEWJ5dGVzX3RvX2FsbG9jYXRlGAIg", + "ASgEEiQKHGNwdV95aWVsZF9ldmVyeV9uX2l0ZXJhdGlvbnMYAyABKA0SGAoQ", + "Y3B1X3lpZWxkX2Zvcl9tcxgEIAEoDRpECg9QYXlsb2FkQWN0aXZpdHkSGAoQ", + "Ynl0ZXNfdG9fcmVjZWl2ZRgBIAEoBRIXCg9ieXRlc190b19yZXR1cm4YAiAB", + "KAUaVQoOQ2xpZW50QWN0aXZpdHkSQwoPY2xpZW50X3NlcXVlbmNlGAEgASgL", + "MioudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2xpZW50U2VxdWVuY2Ua", + "TwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIf", + "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAFCDwoNYWN0aXZp", + "dHlfdHlwZUIKCghsb2NhbGl0eSKtCgoaRXhlY3V0ZUNoaWxkV29ya2Zsb3dB", + "Y3Rpb24SEQoJbmFtZXNwYWNlGAIgASgJEhMKC3dvcmtmbG93X2lkGAMgASgJ", + "EhUKDXdvcmtmbG93X3R5cGUYBCABKAkSEgoKdGFza19xdWV1ZRgFIAEoCRIu", + "CgVpbnB1dBgGIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h", + "ZBI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgHIAEoCzIZLmdvb2ds", + "ZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgI", + "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190", + "YXNrX3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S", + "SgoTcGFyZW50X2Nsb3NlX3BvbGljeRgKIAEoDjItLnRlbXBvcmFsLm9tZXMu", + "a2l0Y2hlbl9zaW5rLlBhcmVudENsb3NlUG9saWN5Ek4KGHdvcmtmbG93X2lk", + "X3JldXNlX3BvbGljeRgMIAEoDjIsLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5X", + "b3JrZmxvd0lkUmV1c2VQb2xpY3kSOQoMcmV0cnlfcG9saWN5GA0gASgLMiMu", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIVCg1jcm9uX3Nj", + "aGVkdWxlGA4gASgJElQKB2hlYWRlcnMYDyADKAsyQy50ZW1wb3JhbC5vbWVz", + "LmtpdGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5IZWFk", + "ZXJzRW50cnkSTgoEbWVtbxgQIAMoCzJALnRlbXBvcmFsLm9tZXMua2l0Y2hl", + "bl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9uLk1lbW9FbnRyeRJn", + "ChFzZWFyY2hfYXR0cmlidXRlcxgRIAMoCzJMLnRlbXBvcmFsLm9tZXMua2l0", + "Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9uLlNlYXJjaEF0", + "dHJpYnV0ZXNFbnRyeRJUChFjYW5jZWxsYXRpb25fdHlwZRgSIAEoDjI5LnRl", + "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNoaWxkV29ya2Zsb3dDYW5jZWxs", + "YXRpb25UeXBlEkcKEXZlcnNpb25pbmdfaW50ZW50GBMgASgOMiwudGVtcG9y", + "YWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBJFChBhd2Fp", + "dGFibGVfY2hvaWNlGBQgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", + "bmsuQXdhaXRhYmxlQ2hvaWNlGk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASAB", + "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh", + "eWxvYWQ6AjgBGkwKCU1lbW9FbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUY", + "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBGlgK", "FVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUY", - "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIkcK", - "EFVwc2VydE1lbW9BY3Rpb24SMwoNdXBzZXJ0ZWRfbWVtbxgBIAEoCzIcLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyJKChJSZXR1cm5SZXN1bHRBY3Rp", - "b24SNAoLcmV0dXJuX3RoaXMYASABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9u", - "LnYxLlBheWxvYWQiRgoRUmV0dXJuRXJyb3JBY3Rpb24SMQoHZmFpbHVyZRgB", - "IAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi3gYKE0Nv", - "bnRpbnVlQXNOZXdBY3Rpb24SFQoNd29ya2Zsb3dfdHlwZRgBIAEoCRISCgp0", - "YXNrX3F1ZXVlGAIgASgJEjIKCWFyZ3VtZW50cxgDIAMoCzIfLnRlbXBvcmFs", - "LmFwaS5jb21tb24udjEuUGF5bG9hZBI3ChR3b3JrZmxvd19ydW5fdGltZW91", - "dBgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxv", - "d190YXNrX3RpbWVvdXQYBSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp", - "b24SRwoEbWVtbxgGIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", - "LkNvbnRpbnVlQXNOZXdBY3Rpb24uTWVtb0VudHJ5Ek0KB2hlYWRlcnMYByAD", - "KAsyPC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3", - "QWN0aW9uLkhlYWRlcnNFbnRyeRJgChFzZWFyY2hfYXR0cmlidXRlcxgIIAMo", - "CzJFLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNvbnRpbnVlQXNOZXdB", - "Y3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5EjkKDHJldHJ5X3BvbGljeRgJ", - "IAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSRwoR", - "dmVyc2lvbmluZ19pbnRlbnQYCiABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5WZXJzaW9uaW5nSW50ZW50GkwKCU1lbW9FbnRyeRILCgNrZXkY", - "ASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", - "LlBheWxvYWQ6AjgBGk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoF", - "dmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6", - "AjgBGlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoF", - "dmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6", - "AjgBItEBChVSZW1vdGVBY3Rpdml0eU9wdGlvbnMSTwoRY2FuY2VsbGF0aW9u", - "X3R5cGUYASABKA4yNC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rp", - "dml0eUNhbmNlbGxhdGlvblR5cGUSHgoWZG9fbm90X2VhZ2VybHlfZXhlY3V0", - "ZRgCIAEoCBJHChF2ZXJzaW9uaW5nX2ludGVudBgDIAEoDjIsLnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQirAIKFUV4ZWN1", - "dGVOZXh1c09wZXJhdGlvbhIQCghlbmRwb2ludBgBIAEoCRIRCglvcGVyYXRp", - "b24YAiABKAkSDQoFaW5wdXQYAyABKAkSTwoHaGVhZGVycxgEIAMoCzI+LnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlv", - "bi5IZWFkZXJzRW50cnkSRQoQYXdhaXRhYmxlX2Nob2ljZRgFIAEoCzIrLnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZRIXCg9l", - "eHBlY3RlZF9vdXRwdXQYBiABKAkaLgoMSGVhZGVyc0VudHJ5EgsKA2tleRgB", - "IAEoCRINCgV2YWx1ZRgCIAEoCToCOAEqpAEKEVBhcmVudENsb3NlUG9saWN5", - "EiMKH1BBUkVOVF9DTE9TRV9QT0xJQ1lfVU5TUEVDSUZJRUQQABIhCh1QQVJF", - "TlRfQ0xPU0VfUE9MSUNZX1RFUk1JTkFURRABEh8KG1BBUkVOVF9DTE9TRV9Q", - "T0xJQ1lfQUJBTkRPThACEiYKIlBBUkVOVF9DTE9TRV9QT0xJQ1lfUkVRVUVT", - "VF9DQU5DRUwQAypAChBWZXJzaW9uaW5nSW50ZW50Eg8KC1VOU1BFQ0lGSUVE", - "EAASDgoKQ09NUEFUSUJMRRABEgsKB0RFRkFVTFQQAiqiAQodQ2hpbGRXb3Jr", - "Zmxvd0NhbmNlbGxhdGlvblR5cGUSFAoQQ0hJTERfV0ZfQUJBTkRPThAAEhcK", - "E0NISUxEX1dGX1RSWV9DQU5DRUwQARIoCiRDSElMRF9XRl9XQUlUX0NBTkNF", - "TExBVElPTl9DT01QTEVURUQQAhIoCiRDSElMRF9XRl9XQUlUX0NBTkNFTExB", - "VElPTl9SRVFVRVNURUQQAypYChhBY3Rpdml0eUNhbmNlbGxhdGlvblR5cGUS", - "DgoKVFJZX0NBTkNFTBAAEh8KG1dBSVRfQ0FOQ0VMTEFUSU9OX0NPTVBMRVRF", - "RBABEgsKB0FCQU5ET04QAkJCChBpby50ZW1wb3JhbC5vbWVzWi5naXRodWIu", - "Y29tL3RlbXBvcmFsaW8vb21lcy9sb2FkZ2VuL2tpdGNoZW5zaW5rYgZwcm90", - "bzM=")); + "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIjAK", + "EkF3YWl0V29ya2Zsb3dTdGF0ZRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiAB", + "KAki3wIKEFNlbmRTaWduYWxBY3Rpb24SEwoLd29ya2Zsb3dfaWQYASABKAkS", + "DgoGcnVuX2lkGAIgASgJEhMKC3NpZ25hbF9uYW1lGAMgASgJEi0KBGFyZ3MY", + "BCADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSSgoHaGVh", + "ZGVycxgFIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlNlbmRT", + "aWduYWxBY3Rpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJsZV9jaG9pY2UY", + "BiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVD", + "aG9pY2UaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgC", + "IAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEiOwoU", + "Q2FuY2VsV29ya2Zsb3dBY3Rpb24SEwoLd29ya2Zsb3dfaWQYASABKAkSDgoG", + "cnVuX2lkGAIgASgJInYKFFNldFBhdGNoTWFya2VyQWN0aW9uEhAKCHBhdGNo", + "X2lkGAEgASgJEhIKCmRlcHJlY2F0ZWQYAiABKAgSOAoMaW5uZXJfYWN0aW9u", + "GAMgASgLMiIudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uIuMB", + "ChxVcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uEmkKEXNlYXJjaF9hdHRy", + "aWJ1dGVzGAEgAygLMk4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVXBz", + "ZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbi5TZWFyY2hBdHRyaWJ1dGVzRW50", + "cnkaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2", + "YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoC", + "OAEiRwoQVXBzZXJ0TWVtb0FjdGlvbhIzCg11cHNlcnRlZF9tZW1vGAEgASgL", + "MhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIkoKElJldHVyblJlc3Vs", + "dEFjdGlvbhI0CgtyZXR1cm5fdGhpcxgBIAEoCzIfLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuUGF5bG9hZCJGChFSZXR1cm5FcnJvckFjdGlvbhIxCgdmYWls", + "dXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSLe", + "BgoTQ29udGludWVBc05ld0FjdGlvbhIVCg13b3JrZmxvd190eXBlGAEgASgJ", + "EhIKCnRhc2tfcXVldWUYAiABKAkSMgoJYXJndW1lbnRzGAMgAygLMh8udGVt", + "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjcKFHdvcmtmbG93X3J1bl90", + "aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdv", + "cmtmbG93X3Rhc2tfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E", + "dXJhdGlvbhJHCgRtZW1vGAYgAygLMjkudGVtcG9yYWwub21lcy5raXRjaGVu", + "X3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5NZW1vRW50cnkSTQoHaGVhZGVy", + "cxgHIAMoCzI8LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNvbnRpbnVl", + "QXNOZXdBY3Rpb24uSGVhZGVyc0VudHJ5EmAKEXNlYXJjaF9hdHRyaWJ1dGVz", + "GAggAygLMkUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29udGludWVB", + "c05ld0FjdGlvbi5TZWFyY2hBdHRyaWJ1dGVzRW50cnkSOQoMcmV0cnlfcG9s", + "aWN5GAkgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGlj", + "eRJHChF2ZXJzaW9uaW5nX2ludGVudBgKIAEoDjIsLnRlbXBvcmFsLm9tZXMu", + "a2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQaTAoJTWVtb0VudHJ5EgsK", + "A2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21t", + "b24udjEuUGF5bG9hZDoCOAEaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEo", + "CRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5", + "bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEo", + "CRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5", + "bG9hZDoCOAEi0QEKFVJlbW90ZUFjdGl2aXR5T3B0aW9ucxJPChFjYW5jZWxs", + "YXRpb25fdHlwZRgBIAEoDjI0LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", + "LkFjdGl2aXR5Q2FuY2VsbGF0aW9uVHlwZRIeChZkb19ub3RfZWFnZXJseV9l", + "eGVjdXRlGAIgASgIEkcKEXZlcnNpb25pbmdfaW50ZW50GAMgASgOMiwudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudCKsAgoV", + "RXhlY3V0ZU5leHVzT3BlcmF0aW9uEhAKCGVuZHBvaW50GAEgASgJEhEKCW9w", + "ZXJhdGlvbhgCIAEoCRINCgVpbnB1dBgDIAEoCRJPCgdoZWFkZXJzGAQgAygL", + "Mj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZU5leHVzT3Bl", + "cmF0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVfY2hvaWNlGAUgASgL", + "MisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNl", + "EhcKD2V4cGVjdGVkX291dHB1dBgGIAEoCRouCgxIZWFkZXJzRW50cnkSCwoD", + "a2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASqkAQoRUGFyZW50Q2xvc2VQ", + "b2xpY3kSIwofUEFSRU5UX0NMT1NFX1BPTElDWV9VTlNQRUNJRklFRBAAEiEK", + "HVBBUkVOVF9DTE9TRV9QT0xJQ1lfVEVSTUlOQVRFEAESHwobUEFSRU5UX0NM", + "T1NFX1BPTElDWV9BQkFORE9OEAISJgoiUEFSRU5UX0NMT1NFX1BPTElDWV9S", + "RVFVRVNUX0NBTkNFTBADKkAKEFZlcnNpb25pbmdJbnRlbnQSDwoLVU5TUEVD", + "SUZJRUQQABIOCgpDT01QQVRJQkxFEAESCwoHREVGQVVMVBACKqIBCh1DaGls", + "ZFdvcmtmbG93Q2FuY2VsbGF0aW9uVHlwZRIUChBDSElMRF9XRl9BQkFORE9O", + "EAASFwoTQ0hJTERfV0ZfVFJZX0NBTkNFTBABEigKJENISUxEX1dGX1dBSVRf", + "Q0FOQ0VMTEFUSU9OX0NPTVBMRVRFRBACEigKJENISUxEX1dGX1dBSVRfQ0FO", + "Q0VMTEFUSU9OX1JFUVVFU1RFRBADKlgKGEFjdGl2aXR5Q2FuY2VsbGF0aW9u", + "VHlwZRIOCgpUUllfQ0FOQ0VMEAASHwobV0FJVF9DQU5DRUxMQVRJT05fQ09N", + "UExFVEVEEAESCwoHQUJBTkRPThACQkIKEGlvLnRlbXBvcmFsLm9tZXNaLmdp", + "dGh1Yi5jb20vdGVtcG9yYWxpby9vbWVzL2xvYWRnZW4va2l0Y2hlbnNpbmti", + "BnByb3RvMw==")); 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[] { @@ -253,13 +254,13 @@ static KitchenSinkReflection() { 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" }, new[]{ "Variant" }, 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" }, new[]{ "Variant" }, 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.DoQuery), global::Temporal.Omes.KitchenSink.DoQuery.Parser, new[]{ "ReportState", "Custom", "FailureExpected" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoUpdate), global::Temporal.Omes.KitchenSink.DoUpdate.Parser, new[]{ "DoActions", "Custom", "WithStart", "FailureExpected" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoActionsUpdate), global::Temporal.Omes.KitchenSink.DoActionsUpdate.Parser, new[]{ "DoActions", "RejectMe" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.HandlerInvocation), global::Temporal.Omes.KitchenSink.HandlerInvocation.Parser, new[]{ "Name", "Args" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowState), global::Temporal.Omes.KitchenSink.WorkflowState.Parser, new[]{ "Kvs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions", "ExpectedSignalCount" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ActionSet), global::Temporal.Omes.KitchenSink.ActionSet.Parser, new[]{ "Actions", "Concurrent" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.Action), global::Temporal.Omes.KitchenSink.Action.Parser, new[]{ "Timer", "ExecActivity", "ExecChildWorkflow", "AwaitWorkflowState", "SendSignal", "CancelWorkflow", "SetPatchMarker", "UpsertSearchAttributes", "UpsertMemo", "SetWorkflowState", "ReturnResult", "ReturnError", "ContinueAsNew", "NestedActionSet", "NexusOperation" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.AwaitableChoice), global::Temporal.Omes.KitchenSink.AwaitableChoice.Parser, new[]{ "WaitFinish", "Abandon", "CancelBeforeStarted", "CancelAfterStarted", "CancelAfterCompleted" }, new[]{ "Condition" }, null, null, null), @@ -609,7 +610,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; @@ -645,7 +650,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; @@ -825,7 +834,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; @@ -844,7 +857,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; @@ -1105,7 +1122,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; @@ -1139,7 +1160,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; @@ -1393,7 +1418,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; @@ -1426,7 +1455,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; @@ -1749,7 +1782,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; @@ -1800,7 +1837,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; @@ -2110,7 +2151,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; @@ -2147,7 +2192,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; @@ -2218,6 +2267,7 @@ public DoSignalActions() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public DoSignalActions(DoSignalActions other) : this() { + signalId_ = other.signalId_; switch (other.VariantCase) { case VariantOneofCase.DoActions: DoActions = other.DoActions.Clone(); @@ -2269,6 +2319,21 @@ public DoSignalActions Clone() { } } + /// Field number for the "signal_id" field. + public const int SignalIdFieldNumber = 3; + private int signalId_; + /// + /// The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SignalId { + get { return signalId_; } + set { + signalId_ = value; + } + } + private object variant_; /// Enum of possible cases for the "variant" oneof. public enum VariantOneofCase { @@ -2307,6 +2372,7 @@ public bool Equals(DoSignalActions other) { } if (!object.Equals(DoActions, other.DoActions)) return false; if (!object.Equals(DoActionsInMain, other.DoActionsInMain)) return false; + if (SignalId != other.SignalId) return false; if (VariantCase != other.VariantCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2317,6 +2383,7 @@ public override int GetHashCode() { int hash = 1; if (variantCase_ == VariantOneofCase.DoActions) hash ^= DoActions.GetHashCode(); if (variantCase_ == VariantOneofCase.DoActionsInMain) hash ^= DoActionsInMain.GetHashCode(); + if (SignalId != 0) hash ^= SignalId.GetHashCode(); hash ^= (int) variantCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -2344,6 +2411,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(DoActionsInMain); } + if (SignalId != 0) { + output.WriteRawTag(24); + output.WriteInt32(SignalId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2362,6 +2433,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(DoActionsInMain); } + if (SignalId != 0) { + output.WriteRawTag(24); + output.WriteInt32(SignalId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2378,6 +2453,9 @@ public int CalculateSize() { if (variantCase_ == VariantOneofCase.DoActionsInMain) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(DoActionsInMain); } + if (SignalId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SignalId); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2390,6 +2468,9 @@ public void MergeFrom(DoSignalActions other) { if (other == null) { return; } + if (other.SignalId != 0) { + SignalId = other.SignalId; + } switch (other.VariantCase) { case VariantOneofCase.DoActions: if (DoActions == null) { @@ -2416,7 +2497,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; @@ -2438,6 +2523,10 @@ public void MergeFrom(pb::CodedInputStream input) { DoActionsInMain = subBuilder; break; } + case 24: { + SignalId = input.ReadInt32(); + break; + } } } #endif @@ -2449,7 +2538,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; @@ -2471,6 +2564,10 @@ public void MergeFrom(pb::CodedInputStream input) { DoActionsInMain = subBuilder; break; } + case 24: { + SignalId = input.ReadInt32(); + break; + } } } } @@ -2746,7 +2843,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; @@ -2783,7 +2884,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; @@ -3111,7 +3216,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; @@ -3152,7 +3261,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; @@ -3421,7 +3534,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; @@ -3454,7 +3571,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; @@ -3657,7 +3778,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; @@ -3680,7 +3805,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; @@ -3847,7 +3976,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; @@ -3866,7 +3999,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; @@ -3917,6 +4054,7 @@ public WorkflowInput() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public WorkflowInput(WorkflowInput other) : this() { initialActions_ = other.initialActions_.Clone(); + expectedSignalCount_ = other.expectedSignalCount_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -3937,6 +4075,21 @@ public WorkflowInput Clone() { get { return initialActions_; } } + /// Field number for the "expected_signal_count" field. + public const int ExpectedSignalCountFieldNumber = 2; + private int expectedSignalCount_; + /// + /// Number of signals the client will send to the workflow + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ExpectedSignalCount { + get { return expectedSignalCount_; } + set { + expectedSignalCount_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -3953,6 +4106,7 @@ public bool Equals(WorkflowInput other) { return true; } if(!initialActions_.Equals(other.initialActions_)) return false; + if (ExpectedSignalCount != other.ExpectedSignalCount) return false; return Equals(_unknownFields, other._unknownFields); } @@ -3961,6 +4115,7 @@ public bool Equals(WorkflowInput other) { public override int GetHashCode() { int hash = 1; hash ^= initialActions_.GetHashCode(); + if (ExpectedSignalCount != 0) hash ^= ExpectedSignalCount.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -3980,6 +4135,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawMessage(this); #else initialActions_.WriteTo(output, _repeated_initialActions_codec); + if (ExpectedSignalCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(ExpectedSignalCount); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -3991,6 +4150,10 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { initialActions_.WriteTo(ref output, _repeated_initialActions_codec); + if (ExpectedSignalCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(ExpectedSignalCount); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4002,6 +4165,9 @@ public void WriteTo(pb::CodedOutputStream output) { public int CalculateSize() { int size = 0; size += initialActions_.CalculateSize(_repeated_initialActions_codec); + if (ExpectedSignalCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExpectedSignalCount); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4015,6 +4181,9 @@ public void MergeFrom(WorkflowInput other) { return; } initialActions_.Add(other.initialActions_); + if (other.ExpectedSignalCount != 0) { + ExpectedSignalCount = other.ExpectedSignalCount; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4026,7 +4195,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; @@ -4034,6 +4207,10 @@ public void MergeFrom(pb::CodedInputStream input) { initialActions_.AddEntriesFrom(input, _repeated_initialActions_codec); break; } + case 16: { + ExpectedSignalCount = input.ReadInt32(); + break; + } } } #endif @@ -4045,7 +4222,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; @@ -4053,6 +4234,10 @@ public void MergeFrom(pb::CodedInputStream input) { initialActions_.AddEntriesFrom(ref input, _repeated_initialActions_codec); break; } + case 16: { + ExpectedSignalCount = input.ReadInt32(); + break; + } } } } @@ -4242,7 +4427,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; @@ -4265,7 +4454,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; @@ -4963,7 +5156,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; @@ -5113,7 +5310,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; @@ -5612,7 +5813,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; @@ -5672,7 +5877,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; @@ -5916,7 +6125,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; @@ -5942,7 +6155,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; @@ -6798,7 +7015,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; @@ -6950,7 +7171,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; @@ -7275,7 +7500,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; @@ -7298,7 +7527,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; @@ -7563,7 +7796,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; @@ -7597,7 +7834,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; @@ -7812,7 +8053,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; @@ -7835,7 +8080,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; @@ -8013,7 +8262,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; @@ -8035,7 +8288,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; @@ -8708,7 +8965,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; @@ -8810,7 +9071,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; @@ -9096,7 +9361,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; @@ -9119,7 +9388,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; @@ -9432,7 +9705,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; @@ -9474,7 +9751,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; @@ -9700,7 +9981,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; @@ -9723,7 +10008,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; @@ -9976,7 +10265,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; @@ -10006,7 +10299,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; @@ -10181,7 +10478,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; @@ -10200,7 +10501,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; @@ -10379,7 +10684,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; @@ -10401,7 +10710,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; @@ -10578,7 +10891,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; @@ -10600,7 +10917,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; @@ -10777,7 +11098,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; @@ -10799,7 +11124,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; @@ -11233,7 +11562,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; @@ -11297,7 +11630,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; @@ -11582,7 +11919,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; @@ -11609,7 +11950,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; @@ -11943,7 +12288,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; @@ -11985,7 +12334,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/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go index 3328806f..fd22d320 100644 --- a/workers/go/kitchensink/kitchen_sink.go +++ b/workers/go/kitchensink/kitchen_sink.go @@ -39,13 +39,19 @@ func (ca *ClientActivities) ExecuteClientActivity(ctx context.Context, clientAct type KSWorkflowState struct { workflowState *kitchensink.WorkflowState + + // signal de-duplication fields + expectedSignalCount int32 + expectedSignalIDs map[int32]interface{} + receivedSignalIDs map[int32]interface{} } func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput) (*common.Payload, error) { workflow.GetLogger(ctx).Debug("Started kitchen sink workflow") state := KSWorkflowState{ - workflowState: &kitchensink.WorkflowState{}, + workflowState: &kitchensink.WorkflowState{}, + expectedSignalCount: 0, } // Setup query handler. @@ -94,6 +100,14 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput retOrErrChan.Send(ctx, ReturnOrErr{ret, err}) } }) + receivedID := sigActions.GetSignalId() + if receivedID != 0 { + state.receivedSignalIDs[receivedID] = struct{}{} + err := state.handleSignal(ctx, receivedID, actionSet) + if err != nil { + workflow.GetLogger(ctx).Error("error handling signal", "error", err) + } + } } }) @@ -237,6 +251,33 @@ func (ws *KSWorkflowState) handleAction( return nil, nil } +func (ws *KSWorkflowState) handleSignal(ctx workflow.Context, signalID int32, actionset *kitchensink.ActionSet) error { + if _, ok := ws.expectedSignalIDs[signalID]; !ok { + return fmt.Errorf("signal ID %d not expected", signalID) + } + + if _, ok := ws.receivedSignalIDs[signalID]; ok { + return nil + } + + ws.receivedSignalIDs[signalID] = nil + _, err := ws.handleActionSet(ctx, actionset) + return err +} + +func (ws *KSWorkflowState) validateSignalCompletion(ctx workflow.Context) error { + if len(ws.receivedSignalIDs) != len(ws.expectedSignalIDs) { + missing := []int32{} + for id := range ws.expectedSignalIDs { + if _, ok := ws.receivedSignalIDs[id]; !ok { + missing = append(missing, id) + } + } + return fmt.Errorf("expected %d signals, got %d, missing %v", len(ws.expectedSignalIDs), len(ws.receivedSignalIDs), missing) + } + return nil +} + func launchActivity(ctx workflow.Context, act *kitchensink.ExecuteActivityAction) error { actType := "noop" args := make([]interface{}, 0) diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java index c5529449..9d8d368e 100644 --- a/workers/java/io/temporal/omes/KitchenSink.java +++ b/workers/java/io/temporal/omes/KitchenSink.java @@ -1,11 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: kitchen_sink.proto +// Protobuf Java Version: 4.29.3 -// Protobuf Java Version: 3.25.1 package io.temporal.omes; public final class KitchenSink { private KitchenSink() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 3, + /* suffix= */ "", + KitchenSink.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -60,6 +70,15 @@ public enum ParentClosePolicy UNRECOGNIZED(-1), ; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 3, + /* suffix= */ "", + ParentClosePolicy.class.getName()); + } /** *
      * Let's the server set the default.
@@ -220,6 +239,15 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        VersioningIntent.class.getName());
+    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -378,6 +406,15 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ChildWorkflowCancellationType.class.getName());
+    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -531,6 +568,15 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ActivityCancellationType.class.getName());
+    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -719,31 +765,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        TestInput.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -983,20 +1031,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 +1052,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 +1085,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 +1098,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 +1107,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,12 +1120,12 @@ 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();
@@ -1158,38 +1206,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) {
@@ -1276,7 +1292,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;
@@ -1382,11 +1398,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() {
         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 +1413,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;
@@ -1503,11 +1519,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() {
         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 +1534,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_;
       /**
        * 
@@ -1678,11 +1694,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() {
         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 +1707,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 +1795,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientSequence.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1965,20 +1971,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 +1992,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 +2025,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 +2037,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 +2046,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 +2059,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2116,38 +2122,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,7 +2153,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
@@ -2251,7 +2225,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_;
 
       /**
@@ -2467,11 +2441,11 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
            getActionSetsBuilderList() {
         return getActionSetsFieldBuilder().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() {
         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 +2455,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 +2590,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientActionSet.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2911,20 +2875,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 +2896,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 +2929,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 +2941,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 +2950,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,12 +2963,12 @@ 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();
@@ -3090,38 +3054,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,7 +3085,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -3251,7 +3183,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_;
 
       /**
@@ -3467,11 +3399,11 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
            getActionsBuilderList() {
         return getActionsFieldBuilder().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() {
         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 +3447,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_;
       /**
        * 
@@ -3666,11 +3598,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() {
         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 +3658,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 +3750,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        WithStartClientAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4092,20 +4014,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 +4035,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 +4068,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 +4076,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 +4085,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 +4098,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -4241,38 +4163,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) {
@@ -4370,7 +4260,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;
@@ -4493,14 +4383,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() {
         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 +4402,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;
@@ -4635,14 +4525,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() {
         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 +4543,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)
     }
@@ -4787,31 +4665,33 @@ public interface ClientActionOrBuilder extends
    * 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5145,20 +5025,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);
     }
 
@@ -5166,20 +5046,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);
     }
 
@@ -5199,7 +5079,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;
     }
@@ -5207,7 +5087,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
@@ -5216,7 +5096,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(
@@ -5229,7 +5109,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -5308,38 +5188,6 @@ 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) {
@@ -5459,7 +5307,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;
@@ -5582,14 +5430,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() {
         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(),
@@ -5601,7 +5449,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;
@@ -5724,14 +5572,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() {
         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(),
@@ -5743,7 +5591,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;
@@ -5866,14 +5714,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() {
         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(),
@@ -5885,7 +5733,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;
@@ -6008,14 +5856,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() {
         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(),
@@ -6026,18 +5874,6 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         onChanged();
         return nestedActionsBuilder_;
       }
-      @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)
     }
@@ -6167,31 +6003,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoSignal.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6265,37 +6103,49 @@ public interface DoSignalActionsOrBuilder extends
        */
       io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuilder();
 
+      /**
+       * 
+       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+       * 
+ * + * int32 signal_id = 3; + * @return The signalId. + */ + int getSignalId(); + io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.VariantCase getVariantCase(); } /** * 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + DoSignalActions.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -6439,6 +6289,21 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild return io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance(); } + public static final int SIGNAL_ID_FIELD_NUMBER = 3; + private int signalId_ = 0; + /** + *
+       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+       * 
+ * + * int32 signal_id = 3; + * @return The signalId. + */ + @java.lang.Override + public int getSignalId() { + return signalId_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -6459,6 +6324,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (variantCase_ == 2) { output.writeMessage(2, (io.temporal.omes.KitchenSink.ActionSet) variant_); } + if (signalId_ != 0) { + output.writeInt32(3, signalId_); + } getUnknownFields().writeTo(output); } @@ -6476,6 +6344,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (io.temporal.omes.KitchenSink.ActionSet) variant_); } + if (signalId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, signalId_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6491,6 +6363,8 @@ public boolean equals(final java.lang.Object obj) { } io.temporal.omes.KitchenSink.DoSignal.DoSignalActions other = (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) obj; + if (getSignalId() + != other.getSignalId()) return false; if (!getVariantCase().equals(other.getVariantCase())) return false; switch (variantCase_) { case 1: @@ -6515,6 +6389,8 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SIGNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getSignalId(); switch (variantCase_) { case 1: hash = (37 * hash) + DO_ACTIONS_FIELD_NUMBER; @@ -6566,20 +6442,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); } @@ -6587,20 +6463,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); } @@ -6620,7 +6496,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; } @@ -6628,7 +6504,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 @@ -6637,7 +6513,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( @@ -6650,7 +6526,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -6664,6 +6540,7 @@ public Builder clear() { if (doActionsInMainBuilder_ != null) { doActionsInMainBuilder_.clear(); } + signalId_ = 0; variantCase_ = 0; variant_ = null; return this; @@ -6700,6 +6577,9 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActions buildPartial() { private void buildPartial0(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions result) { int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.signalId_ = signalId_; + } } private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions result) { @@ -6715,38 +6595,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) { @@ -6759,6 +6607,9 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions other) { if (other == io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.getDefaultInstance()) return this; + if (other.getSignalId() != 0) { + setSignalId(other.getSignalId()); + } switch (other.getVariantCase()) { case DO_ACTIONS: { mergeDoActions(other.getDoActions()); @@ -6812,6 +6663,11 @@ public Builder mergeFrom( variantCase_ = 2; break; } // case 18 + case 24: { + signalId_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -6844,7 +6700,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_; /** *
@@ -7021,14 +6877,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() {
           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(),
@@ -7040,7 +6896,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_;
         /**
          * 
@@ -7208,14 +7064,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() {
           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(),
@@ -7226,18 +7082,50 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild
           onChanged();
           return doActionsInMainBuilder_;
         }
-        @java.lang.Override
-        public final Builder setUnknownFields(
-            final com.google.protobuf.UnknownFieldSet unknownFields) {
-          return super.setUnknownFields(unknownFields);
-        }
 
+        private int signalId_ ;
+        /**
+         * 
+         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * 
+ * + * int32 signal_id = 3; + * @return The signalId. + */ @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public int getSignalId() { + return signalId_; } + /** + *
+         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * 
+ * + * int32 signal_id = 3; + * @param value The signalId to set. + * @return This builder for chaining. + */ + public Builder setSignalId(int value) { + signalId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * 
+ * + * int32 signal_id = 3; + * @return This builder for chaining. + */ + public Builder clearSignalId() { + bitField0_ = (bitField0_ & ~0x00000004); + signalId_ = 0; + onChanged(); + return this; + } // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.DoSignal.DoSignalActions) } @@ -7575,20 +7463,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); } @@ -7596,20 +7484,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); } @@ -7629,7 +7517,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; } @@ -7637,7 +7525,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 @@ -7646,7 +7534,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( @@ -7659,7 +7547,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -7728,38 +7616,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) { @@ -7865,7 +7721,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_; /** *
@@ -8033,14 +7889,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() {
         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(),
@@ -8052,7 +7908,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_;
       /**
        * 
@@ -8211,14 +8067,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() {
         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(),
@@ -8273,18 +8129,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)
     }
@@ -8414,31 +8258,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoQuery.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8730,20 +8576,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);
     }
 
@@ -8751,20 +8597,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);
     }
 
@@ -8784,7 +8630,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;
     }
@@ -8792,7 +8638,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
@@ -8801,7 +8647,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(
@@ -8814,7 +8660,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -8883,38 +8729,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) {
@@ -9020,7 +8834,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_;
       /**
        * 
@@ -9188,14 +9002,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() {
         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(),
@@ -9207,7 +9021,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_;
       /**
        * 
@@ -9366,14 +9180,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() {
         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(),
@@ -9428,18 +9242,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)
     }
@@ -9579,31 +9381,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoUpdate.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -9922,20 +9726,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);
     }
 
@@ -9943,20 +9747,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);
     }
 
@@ -9976,7 +9780,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;
     }
@@ -9984,7 +9788,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
@@ -9993,7 +9797,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(
@@ -10006,7 +9810,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -10079,38 +9883,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) {
@@ -10224,7 +9996,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_;
       /**
        * 
@@ -10392,14 +10164,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() {
         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(),
@@ -10411,7 +10183,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_;
       /**
        * 
@@ -10570,14 +10342,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() {
         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(),
@@ -10676,18 +10448,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)
     }
@@ -10810,31 +10570,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoActionsUpdate.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11102,20 +10864,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);
     }
 
@@ -11123,20 +10885,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);
     }
 
@@ -11156,7 +10918,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;
     }
@@ -11164,7 +10926,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
@@ -11173,7 +10935,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(
@@ -11186,7 +10948,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -11251,38 +11013,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) {
@@ -11380,7 +11110,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_;
       /**
        * 
@@ -11557,14 +11287,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() {
         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(),
@@ -11576,7 +11306,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_;
       /**
        * 
@@ -11735,14 +11465,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() {
         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(),
@@ -11753,18 +11483,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)
     }
@@ -11861,12 +11579,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        HandlerInvocation.class.getName());
+    }
     // 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() {
@@ -11874,20 +11601,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11988,8 +11708,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(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));
@@ -12003,8 +11723,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
       }
       for (int i = 0; i < args_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -12085,20 +11805,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);
     }
 
@@ -12106,20 +11826,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);
     }
 
@@ -12139,7 +11859,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;
     }
@@ -12147,7 +11867,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
@@ -12156,7 +11876,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(
@@ -12169,7 +11889,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -12236,38 +11956,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) {
@@ -12304,7 +11992,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -12453,7 +12141,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_;
 
       /**
@@ -12669,11 +12357,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         return getArgsFieldBuilder().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() {
         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),
@@ -12683,18 +12371,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)
     }
@@ -12793,24 +12469,26 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        WorkflowState.class.getName());
+    }
     // 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;
@@ -12829,7 +12507,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(
@@ -12929,7 +12607,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(),
@@ -13025,20 +12703,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);
     }
 
@@ -13046,20 +12724,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);
     }
 
@@ -13079,7 +12757,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;
     }
@@ -13091,7 +12769,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
@@ -13122,7 +12800,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(
@@ -13135,7 +12813,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -13183,38 +12861,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) {
@@ -13408,18 +13054,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)
     }
@@ -13499,37 +13133,49 @@ public interface WorkflowInputOrBuilder extends
      */
     io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder(
         int index);
+
+    /**
+     * 
+     * Number of signals the client will send to the workflow
+     * 
+ * + * int32 expected_signal_count = 2; + * @return The expectedSignalCount. + */ + int getExpectedSignalCount(); } /** * 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + WorkflowInput.class.getName()); + } // 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() { initialActions_ = java.util.Collections.emptyList(); } - @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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -13577,6 +13223,21 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilde return initialActions_.get(index); } + public static final int EXPECTED_SIGNAL_COUNT_FIELD_NUMBER = 2; + private int expectedSignalCount_ = 0; + /** + *
+     * Number of signals the client will send to the workflow
+     * 
+ * + * int32 expected_signal_count = 2; + * @return The expectedSignalCount. + */ + @java.lang.Override + public int getExpectedSignalCount() { + return expectedSignalCount_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -13594,6 +13255,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < initialActions_.size(); i++) { output.writeMessage(1, initialActions_.get(i)); } + if (expectedSignalCount_ != 0) { + output.writeInt32(2, expectedSignalCount_); + } getUnknownFields().writeTo(output); } @@ -13607,6 +13271,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, initialActions_.get(i)); } + if (expectedSignalCount_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, expectedSignalCount_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -13624,6 +13292,8 @@ public boolean equals(final java.lang.Object obj) { if (!getInitialActionsList() .equals(other.getInitialActionsList())) return false; + if (getExpectedSignalCount() + != other.getExpectedSignalCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -13639,6 +13309,8 @@ public int hashCode() { hash = (37 * hash) + INITIAL_ACTIONS_FIELD_NUMBER; hash = (53 * hash) + getInitialActionsList().hashCode(); } + hash = (37 * hash) + EXPECTED_SIGNAL_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getExpectedSignalCount(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -13678,20 +13350,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); } @@ -13699,20 +13371,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); } @@ -13732,7 +13404,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; } @@ -13740,7 +13412,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 @@ -13749,7 +13421,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( @@ -13762,7 +13434,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -13777,6 +13449,7 @@ public Builder clear() { initialActionsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); + expectedSignalCount_ = 0; return this; } @@ -13823,40 +13496,11 @@ private void buildPartialRepeatedFields(io.temporal.omes.KitchenSink.WorkflowInp private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowInput result) { int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.expectedSignalCount_ = expectedSignalCount_; + } } - @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) { @@ -13888,13 +13532,16 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) { initialActions_ = other.initialActions_; bitField0_ = (bitField0_ & ~0x00000001); initialActionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getInitialActionsFieldBuilder() : null; } else { initialActionsBuilder_.addAllMessages(other.initialActions_); } } } + if (other.getExpectedSignalCount() != 0) { + setExpectedSignalCount(other.getExpectedSignalCount()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -13934,6 +13581,11 @@ public Builder mergeFrom( } break; } // case 10 + case 16: { + expectedSignalCount_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -13960,7 +13612,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_; /** @@ -14176,11 +13828,11 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder( getInitialActionsBuilderList() { return getInitialActionsFieldBuilder().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() { 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), @@ -14190,18 +13842,50 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder( } return initialActionsBuilder_; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + private int expectedSignalCount_ ; + /** + *
+       * Number of signals the client will send to the workflow
+       * 
+ * + * int32 expected_signal_count = 2; + * @return The expectedSignalCount. + */ @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public int getExpectedSignalCount() { + return expectedSignalCount_; } + /** + *
+       * Number of signals the client will send to the workflow
+       * 
+ * + * int32 expected_signal_count = 2; + * @param value The expectedSignalCount to set. + * @return This builder for chaining. + */ + public Builder setExpectedSignalCount(int value) { + expectedSignalCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * Number of signals the client will send to the workflow
+       * 
+ * + * int32 expected_signal_count = 2; + * @return This builder for chaining. + */ + public Builder clearExpectedSignalCount() { + bitField0_ = (bitField0_ & ~0x00000002); + expectedSignalCount_ = 0; + onChanged(); + return this; + } // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WorkflowInput) } @@ -14301,32 +13985,34 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + ActionSet.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -14498,20 +14184,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); } @@ -14519,20 +14205,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); } @@ -14552,7 +14238,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; } @@ -14569,7 +14255,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 @@ -14578,7 +14264,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( @@ -14591,7 +14277,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -14658,38 +14344,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) { @@ -14721,7 +14375,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) { actions_ = other.actions_; bitField0_ = (bitField0_ & ~0x00000001); actionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getActionsFieldBuilder() : null; } else { actionsBuilder_.addAllMessages(other.actions_); @@ -14801,7 +14455,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_; /** @@ -15017,11 +14671,11 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder( getActionsBuilderList() { return getActionsFieldBuilder().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() { 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), @@ -15063,18 +14717,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) } @@ -15362,31 +15004,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + Action.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -16248,20 +15892,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); } @@ -16269,20 +15913,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); } @@ -16302,7 +15946,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; } @@ -16310,7 +15954,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 @@ -16319,7 +15963,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( @@ -16332,7 +15976,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -16488,38 +16132,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) { @@ -16760,7 +16372,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; @@ -16883,14 +16495,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() { 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(), @@ -16902,7 +16514,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; @@ -17025,14 +16637,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() { 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(), @@ -17044,7 +16656,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; @@ -17167,14 +16779,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() { 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(), @@ -17186,7 +16798,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; @@ -17309,14 +16921,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() { 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(), @@ -17328,7 +16940,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; @@ -17451,14 +17063,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() { 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(), @@ -17470,7 +17082,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; @@ -17593,14 +17205,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() { 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(), @@ -17612,7 +17224,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; @@ -17735,14 +17347,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() { 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(), @@ -17754,7 +17366,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; @@ -17877,14 +17489,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() { 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(), @@ -17896,7 +17508,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; @@ -18019,14 +17631,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() { 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(), @@ -18038,7 +17650,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; @@ -18161,14 +17773,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() { 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(), @@ -18180,7 +17792,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; @@ -18303,14 +17915,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() { 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(), @@ -18322,7 +17934,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; @@ -18445,14 +18057,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() { 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(), @@ -18464,7 +18076,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; @@ -18587,14 +18199,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() { 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(), @@ -18606,7 +18218,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; @@ -18729,14 +18341,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() { 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(), @@ -18748,7 +18360,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; @@ -18871,14 +18483,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() { 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(), @@ -18889,18 +18501,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) } @@ -19114,31 +18714,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + AwaitableChoice.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -19589,20 +19191,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); } @@ -19610,20 +19212,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); } @@ -19643,7 +19245,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; } @@ -19658,7 +19260,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 @@ -19667,7 +19269,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( @@ -19680,7 +19282,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -19766,38 +19368,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) { @@ -19928,7 +19498,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_; /** *
@@ -20087,14 +19657,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() {
         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(),
@@ -20106,7 +19676,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_;
       /**
        * 
@@ -20265,14 +19835,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() {
         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(),
@@ -20284,7 +19854,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_;
       /**
        * 
@@ -20452,14 +20022,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() {
         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(),
@@ -20471,7 +20041,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_;
       /**
        * 
@@ -20648,14 +20218,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() {
         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(),
@@ -20667,7 +20237,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_;
       /**
        * 
@@ -20826,14 +20396,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() {
         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(),
@@ -20844,18 +20414,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)
     }
@@ -20937,31 +20495,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        TimerAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -21122,20 +20682,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);
     }
 
@@ -21143,20 +20703,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);
     }
 
@@ -21176,7 +20736,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;
     }
@@ -21184,7 +20744,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
@@ -21193,7 +20753,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(
@@ -21206,12 +20766,12 @@ 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();
         }
@@ -21272,38 +20832,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) {
@@ -21410,7 +20938,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;
@@ -21516,11 +21044,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() {
         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(),
@@ -21529,18 +21057,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)
     }
@@ -22054,12 +21570,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteActivityAction.class.getName());
+    }
     // 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() {
@@ -22067,13 +21592,6 @@ 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;
@@ -22092,7 +21610,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(
@@ -22143,12 +21661,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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          GenericActivity.class.getName());
+      }
       // 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() {
@@ -22156,20 +21683,13 @@ 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22270,8 +21790,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(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));
@@ -22285,8 +21805,8 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
+        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
+          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
         }
         for (int i = 0; i < arguments_.size(); i++) {
           size += com.google.protobuf.CodedOutputStream
@@ -22367,20 +21887,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);
       }
 
@@ -22388,20 +21908,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);
       }
 
@@ -22421,7 +21941,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;
       }
@@ -22429,7 +21949,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
@@ -22438,7 +21958,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(
@@ -22451,7 +21971,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -22518,38 +22038,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) {
@@ -22586,7 +22074,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                      getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
@@ -22735,7 +22223,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_;
 
         /**
@@ -22951,11 +22439,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
              getArgumentsBuilderList() {
           return getArgumentsFieldBuilder().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() {
           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),
@@ -22965,18 +22453,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)
       }
@@ -23070,31 +22546,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          ResourcesActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23299,20 +22777,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);
       }
 
@@ -23320,20 +22798,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);
       }
 
@@ -23353,7 +22831,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;
       }
@@ -23361,7 +22839,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
@@ -23370,7 +22848,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(
@@ -23383,12 +22861,12 @@ 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();
           }
@@ -23457,38 +22935,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) {
@@ -23579,7 +23025,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;
@@ -23685,11 +23131,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() {
           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(),
@@ -23794,18 +23240,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)
       }
@@ -23878,31 +23312,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          PayloadActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24041,20 +23477,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);
       }
 
@@ -24062,20 +23498,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);
       }
 
@@ -24095,7 +23531,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;
       }
@@ -24103,7 +23539,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
@@ -24112,7 +23548,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(
@@ -24125,7 +23561,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -24176,38 +23612,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) {
@@ -24342,18 +23746,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)
       }
@@ -24429,31 +23821,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          ClientActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24591,20 +23985,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);
       }
 
@@ -24612,20 +24006,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);
       }
 
@@ -24645,7 +24039,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;
       }
@@ -24653,7 +24047,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
@@ -24662,7 +24056,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(
@@ -24675,12 +24069,12 @@ 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();
           }
@@ -24737,38 +24131,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) {
@@ -24835,7 +24197,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;
@@ -24941,11 +24303,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() {
           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(),
@@ -24954,18 +24316,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)
       }
@@ -25892,10 +25242,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(),
@@ -25931,8 +25281,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_);
@@ -25964,8 +25314,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()) {
@@ -26017,8 +25367,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
@@ -26262,20 +25612,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);
     }
 
@@ -26283,20 +25633,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);
     }
 
@@ -26316,7 +25666,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;
     }
@@ -26324,7 +25674,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
@@ -26355,7 +25705,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(
@@ -26368,12 +25718,12 @@ 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();
@@ -26586,38 +25936,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) {
@@ -26911,7 +26229,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;
@@ -27034,14 +26352,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() {
         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(),
@@ -27053,7 +26371,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_;
       /**
        * 
@@ -27221,14 +26539,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() {
         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(),
@@ -27240,7 +26558,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_;
       /**
        * 
@@ -27399,14 +26717,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() {
         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(),
@@ -27418,7 +26736,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_;
       /**
        * 
@@ -27577,14 +26895,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() {
         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(),
@@ -27596,7 +26914,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_;
       /**
        * 
@@ -27755,14 +27073,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() {
         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(),
@@ -27774,7 +27092,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_;
       /**
        * 
@@ -27933,14 +27251,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() {
         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(),
@@ -28200,7 +27518,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_;
       /**
        * 
@@ -28360,11 +27678,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() {
         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(),
@@ -28375,7 +27693,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_;
       /**
        * 
@@ -28535,11 +27853,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() {
         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(),
@@ -28550,7 +27868,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_;
       /**
        * 
@@ -28701,11 +28019,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() {
         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(),
@@ -28716,7 +28034,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_;
       /**
        * 
@@ -28858,11 +28176,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() {
         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(),
@@ -28873,7 +28191,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_;
       /**
        * 
@@ -29033,11 +28351,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() {
         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(),
@@ -29047,7 +28365,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;
@@ -29170,14 +28488,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() {
         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(),
@@ -29189,7 +28507,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;
@@ -29312,14 +28630,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() {
         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(),
@@ -29332,7 +28650,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;
@@ -29438,11 +28756,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() {
         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(),
@@ -29453,7 +28771,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;
@@ -29559,11 +28877,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() {
         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(),
@@ -29696,18 +29014,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)
     }
@@ -30201,12 +29507,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteChildWorkflowAction.class.getName());
+    }
     // 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() {
@@ -30222,13 +29537,6 @@ 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;
@@ -30251,7 +29559,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(
@@ -31064,17 +30372,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));
@@ -31097,22 +30405,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(),
@@ -31136,17 +30444,17 @@ public int getSerializedSize() {
       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(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_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(5, taskQueue_);
       }
       for (int i = 0; i < input_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -31176,8 +30484,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()) {
@@ -31387,20 +30695,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);
     }
 
@@ -31408,20 +30716,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);
     }
 
@@ -31441,7 +30749,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;
     }
@@ -31449,7 +30757,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
@@ -31488,7 +30796,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(
@@ -31501,12 +30809,12 @@ 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();
@@ -31680,38 +30988,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) {
@@ -31763,7 +31039,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
@@ -32271,7 +31547,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_;
 
       /**
@@ -32487,11 +31763,11 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
            getInputBuilderList() {
         return getInputFieldBuilder().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() {
         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),
@@ -32503,7 +31779,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_;
       /**
        * 
@@ -32645,11 +31921,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() {
         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(),
@@ -32660,7 +31936,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_;
       /**
        * 
@@ -32802,11 +32078,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() {
         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(),
@@ -32817,7 +32093,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_;
       /**
        * 
@@ -32959,11 +32235,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() {
         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(),
@@ -33120,7 +32396,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;
@@ -33226,11 +32502,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() {
         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(),
@@ -34020,7 +33296,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;
@@ -34126,11 +33402,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() {
         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(),
@@ -34139,18 +33415,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)
     }
@@ -34239,12 +33503,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        AwaitWorkflowState.class.getName());
+    }
     // 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() {
@@ -34252,20 +33525,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -34364,11 +33630,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(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);
     }
@@ -34379,11 +33645,11 @@ public int getSerializedSize() {
       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.GeneratedMessage.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -34458,20 +33724,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);
     }
 
@@ -34479,20 +33745,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);
     }
 
@@ -34512,7 +33778,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;
     }
@@ -34524,7 +33790,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
@@ -34533,7 +33799,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(
@@ -34546,7 +33812,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -34597,38 +33863,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) {
@@ -34847,18 +34081,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)
     }
@@ -35084,12 +34306,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        SendSignalAction.class.getName());
+    }
     // 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() {
@@ -35099,13 +34330,6 @@ 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;
@@ -35124,7 +34348,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(
@@ -35461,19 +34685,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(),
@@ -35491,14 +34715,14 @@ public int getSerializedSize() {
       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(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, signalName_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, signalName_);
       }
       for (int i = 0; i < args_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -35616,20 +34840,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);
     }
 
@@ -35637,20 +34861,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);
     }
 
@@ -35670,7 +34894,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;
     }
@@ -35678,7 +34902,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
@@ -35709,7 +34933,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(
@@ -35722,12 +34946,12 @@ 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();
@@ -35821,38 +35045,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) {
@@ -35899,7 +35091,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -36264,7 +35456,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_;
 
       /**
@@ -36552,11 +35744,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         return getArgsFieldBuilder().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() {
         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),
@@ -36755,7 +35947,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;
@@ -36861,11 +36053,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() {
         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(),
@@ -36874,18 +36066,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)
     }
@@ -36974,12 +36154,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        CancelWorkflowAction.class.getName());
+    }
     // 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() {
@@ -36987,20 +36176,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37099,11 +36281,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(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);
     }
@@ -37114,11 +36296,11 @@ public int getSerializedSize() {
       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(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -37193,20 +36375,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);
     }
 
@@ -37214,20 +36396,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);
     }
 
@@ -37247,7 +36429,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;
     }
@@ -37259,7 +36441,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
@@ -37268,7 +36450,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(
@@ -37281,7 +36463,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -37332,38 +36514,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) {
@@ -37582,18 +36732,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)
     }
@@ -37722,32 +36860,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        SetPatchMarkerAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37875,8 +37015,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_);
@@ -37893,8 +37033,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -37987,20 +37127,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);
     }
 
@@ -38008,20 +37148,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);
     }
 
@@ -38041,7 +37181,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;
     }
@@ -38054,7 +37194,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
@@ -38063,7 +37203,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(
@@ -38076,12 +37216,12 @@ 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();
         }
@@ -38146,38 +37286,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) {
@@ -38414,7 +37522,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_;
       /**
        * 
@@ -38556,11 +37664,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() {
         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(),
@@ -38569,18 +37677,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)
     }
@@ -38700,24 +37796,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.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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        UpsertSearchAttributesAction.class.getName());
+    }
     // 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;
@@ -38736,7 +37834,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(
@@ -38856,7 +37954,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(),
@@ -38952,20 +38050,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);
     }
 
@@ -38973,20 +38071,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);
     }
 
@@ -39006,7 +38104,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;
     }
@@ -39014,7 +38112,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
@@ -39045,7 +38143,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(
@@ -39058,7 +38156,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -39105,38 +38203,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) {
@@ -39398,18 +38464,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)
     }
@@ -39503,31 +38557,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        UpsertMemoAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39683,20 +38739,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);
     }
 
@@ -39704,20 +38760,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);
     }
 
@@ -39737,7 +38793,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;
     }
@@ -39745,7 +38801,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
@@ -39754,7 +38810,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(
@@ -39767,12 +38823,12 @@ 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();
         }
@@ -39829,38 +38885,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) {
@@ -39927,7 +38951,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_;
       /**
        * 
@@ -40087,11 +39111,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() {
         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(),
@@ -40100,18 +39124,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)
     }
@@ -40187,31 +39199,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ReturnResultAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40349,20 +39363,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);
     }
 
@@ -40370,20 +39384,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);
     }
 
@@ -40403,7 +39417,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;
     }
@@ -40411,7 +39425,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
@@ -40420,7 +39434,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(
@@ -40433,12 +39447,12 @@ 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();
         }
@@ -40495,38 +39509,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) {
@@ -40593,7 +39575,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;
@@ -40699,11 +39681,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() {
         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(),
@@ -40712,18 +39694,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)
     }
@@ -40799,31 +39769,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ReturnErrorAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40961,20 +39933,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);
     }
 
@@ -40982,20 +39954,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);
     }
 
@@ -41015,7 +39987,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;
     }
@@ -41023,7 +39995,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
@@ -41032,7 +40004,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(
@@ -41045,12 +40017,12 @@ 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();
         }
@@ -41107,38 +40079,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) {
@@ -41205,7 +40145,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;
@@ -41311,11 +40251,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() {
         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(),
@@ -41324,18 +40264,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)
     }
@@ -41760,12 +40688,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ContinueAsNewAction.class.getName());
+    }
     // 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() {
@@ -41775,13 +40712,6 @@ 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;
@@ -41804,7 +40734,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(
@@ -42422,11 +41352,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));
@@ -42437,19 +41367,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(),
@@ -42470,11 +41400,11 @@ public int getSerializedSize() {
       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(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, taskQueue_);
       }
       for (int i = 0; i < arguments_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -42653,20 +41583,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);
     }
 
@@ -42674,20 +41604,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);
     }
 
@@ -42707,7 +41637,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;
     }
@@ -42715,7 +41645,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
@@ -42754,7 +41684,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(
@@ -42767,12 +41697,12 @@ 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();
@@ -42898,38 +41828,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) {
@@ -42971,7 +41869,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
@@ -43311,7 +42209,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_;
 
       /**
@@ -43617,11 +42515,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
            getArgumentsBuilderList() {
         return getArgumentsFieldBuilder().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() {
         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),
@@ -43633,7 +42531,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_;
       /**
        * 
@@ -43775,11 +42673,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() {
         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(),
@@ -43790,7 +42688,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_;
       /**
        * 
@@ -43932,11 +42830,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() {
         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(),
@@ -44524,7 +43422,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_;
       /**
        * 
@@ -44675,11 +43573,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() {
         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(),
@@ -44761,18 +43659,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)
     }
@@ -44883,12 +43769,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        RemoteActivityOptions.class.getName());
+    }
     // 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() {
@@ -44896,20 +43791,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -45105,20 +43993,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);
     }
 
@@ -45126,20 +44014,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);
     }
 
@@ -45159,7 +44047,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;
     }
@@ -45167,7 +44055,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
@@ -45176,7 +44064,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(
@@ -45189,7 +44077,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -45244,38 +44132,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) {
@@ -45550,18 +44406,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)
     }
@@ -45779,12 +44623,21 @@ java.lang.String getHeadersOrThrow(
    * 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteNexusOperation.class.getName());
+    }
     // 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() {
@@ -45794,13 +44647,6 @@ private ExecuteNexusOperation() {
       expectedOutput_ = "";
     }
 
-    @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;
@@ -45819,7 +44665,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(
@@ -46154,16 +45000,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(),
@@ -46172,8 +45018,8 @@ 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_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -46184,14 +45030,14 @@ public int getSerializedSize() {
       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(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()) {
@@ -46207,8 +45053,8 @@ 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_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(6, expectedOutput_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -46306,20 +45152,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);
     }
 
@@ -46327,20 +45173,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);
     }
 
@@ -46360,7 +45206,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;
     }
@@ -46372,7 +45218,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
@@ -46403,7 +45249,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(
@@ -46416,12 +45262,12 @@ 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();
         }
@@ -46499,38 +45345,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) {
@@ -47060,7 +45874,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_;
       /**
        * 
@@ -47202,11 +46016,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() {
         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(),
@@ -47307,18 +46121,6 @@ public Builder setExpectedOutputBytes(
         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.ExecuteNexusOperation)
     }
@@ -47374,227 +46176,227 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
   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_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_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_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;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -47634,225 +46436,226 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
       "temporal.omes.kitchen_sink.DoUpdateH\000\022E\n" +
       "\016nested_actions\030\004 \001(\0132+.temporal.omes.ki" +
       "tchen_sink.ClientActionSetH\000B\t\n\007variant\"" +
-      "\336\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 \001(\0132" +
+      "\361\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 \001(\0132" +
       "4.temporal.omes.kitchen_sink.DoSignal.Do" +
       "SignalActionsH\000\022?\n\006custom\030\002 \001(\0132-.tempor" +
       "al.omes.kitchen_sink.HandlerInvocationH\000" +
-      "\022\022\n\nwith_start\030\003 \001(\010\032\236\001\n\017DoSignalActions" +
+      "\022\022\n\nwith_start\030\003 \001(\010\032\261\001\n\017DoSignalActions" +
       "\022;\n\ndo_actions\030\001 \001(\0132%.temporal.omes.kit" +
       "chen_sink.ActionSetH\000\022C\n\022do_actions_in_m" +
       "ain\030\002 \001(\0132%.temporal.omes.kitchen_sink.A" +
-      "ctionSetH\000B\t\n\007variantB\t\n\007variant\"\251\001\n\007DoQ" +
-      "uery\0228\n\014report_state\030\001 \001(\0132 .temporal.ap" +
-      "i.common.v1.PayloadsH\000\022?\n\006custom\030\002 \001(\0132-" +
-      ".temporal.omes.kitchen_sink.HandlerInvoc" +
-      "ationH\000\022\030\n\020failure_expected\030\n \001(\010B\t\n\007var" +
-      "iant\"\307\001\n\010DoUpdate\022A\n\ndo_actions\030\001 \001(\0132+." +
-      "temporal.omes.kitchen_sink.DoActionsUpda" +
-      "teH\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kit" +
-      "chen_sink.HandlerInvocationH\000\022\022\n\nwith_st" +
-      "art\030\003 \001(\010\022\030\n\020failure_expected\030\n \001(\010B\t\n\007v" +
-      "ariant\"\206\001\n\017DoActionsUpdate\022;\n\ndo_actions" +
-      "\030\001 \001(\0132%.temporal.omes.kitchen_sink.Acti" +
-      "onSetH\000\022+\n\treject_me\030\002 \001(\0132\026.google.prot" +
-      "obuf.EmptyH\000B\t\n\007variant\"P\n\021HandlerInvoca" +
-      "tion\022\014\n\004name\030\001 \001(\t\022-\n\004args\030\002 \003(\0132\037.tempo" +
-      "ral.api.common.v1.Payload\"|\n\rWorkflowSta" +
-      "te\022?\n\003kvs\030\001 \003(\01322.temporal.omes.kitchen_" +
-      "sink.WorkflowState.KvsEntry\032*\n\010KvsEntry\022" +
-      "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"O\n\rWorkf" +
-      "lowInput\022>\n\017initial_actions\030\001 \003(\0132%.temp" +
-      "oral.omes.kitchen_sink.ActionSet\"T\n\tActi" +
-      "onSet\0223\n\007actions\030\001 \003(\0132\".temporal.omes.k" +
-      "itchen_sink.Action\022\022\n\nconcurrent\030\002 \001(\010\"\372" +
-      "\010\n\006Action\0228\n\005timer\030\001 \001(\0132\'.temporal.omes" +
-      ".kitchen_sink.TimerActionH\000\022J\n\rexec_acti" +
-      "vity\030\002 \001(\01321.temporal.omes.kitchen_sink." +
-      "ExecuteActivityActionH\000\022U\n\023exec_child_wo" +
-      "rkflow\030\003 \001(\01326.temporal.omes.kitchen_sin" +
-      "k.ExecuteChildWorkflowActionH\000\022N\n\024await_" +
-      "workflow_state\030\004 \001(\0132..temporal.omes.kit" +
-      "chen_sink.AwaitWorkflowStateH\000\022C\n\013send_s" +
-      "ignal\030\005 \001(\0132,.temporal.omes.kitchen_sink" +
-      ".SendSignalActionH\000\022K\n\017cancel_workflow\030\006" +
-      " \001(\01320.temporal.omes.kitchen_sink.Cancel" +
-      "WorkflowActionH\000\022L\n\020set_patch_marker\030\007 \001" +
-      "(\01320.temporal.omes.kitchen_sink.SetPatch" +
-      "MarkerActionH\000\022\\\n\030upsert_search_attribut" +
-      "es\030\010 \001(\01328.temporal.omes.kitchen_sink.Up" +
-      "sertSearchAttributesActionH\000\022C\n\013upsert_m" +
-      "emo\030\t \001(\0132,.temporal.omes.kitchen_sink.U" +
-      "psertMemoActionH\000\022G\n\022set_workflow_state\030" +
-      "\n \001(\0132).temporal.omes.kitchen_sink.Workf" +
-      "lowStateH\000\022G\n\rreturn_result\030\013 \001(\0132..temp" +
-      "oral.omes.kitchen_sink.ReturnResultActio" +
-      "nH\000\022E\n\014return_error\030\014 \001(\0132-.temporal.ome" +
-      "s.kitchen_sink.ReturnErrorActionH\000\022J\n\017co" +
-      "ntinue_as_new\030\r \001(\0132/.temporal.omes.kitc" +
-      "hen_sink.ContinueAsNewActionH\000\022B\n\021nested" +
-      "_action_set\030\016 \001(\0132%.temporal.omes.kitche" +
-      "n_sink.ActionSetH\000\022L\n\017nexus_operation\030\017 " +
-      "\001(\01321.temporal.omes.kitchen_sink.Execute" +
-      "NexusOperationH\000B\t\n\007variant\"\243\002\n\017Awaitabl" +
-      "eChoice\022-\n\013wait_finish\030\001 \001(\0132\026.google.pr" +
-      "otobuf.EmptyH\000\022)\n\007abandon\030\002 \001(\0132\026.google" +
-      ".protobuf.EmptyH\000\0227\n\025cancel_before_start" +
-      "ed\030\003 \001(\0132\026.google.protobuf.EmptyH\000\0226\n\024ca" +
-      "ncel_after_started\030\004 \001(\0132\026.google.protob" +
-      "uf.EmptyH\000\0228\n\026cancel_after_completed\030\005 \001" +
-      "(\0132\026.google.protobuf.EmptyH\000B\013\n\tconditio" +
-      "n\"j\n\013TimerAction\022\024\n\014milliseconds\030\001 \001(\004\022E" +
-      "\n\020awaitable_choice\030\002 \001(\0132+.temporal.omes" +
-      ".kitchen_sink.AwaitableChoice\"\352\014\n\025Execut" +
-      "eActivityAction\022T\n\007generic\030\001 \001(\0132A.tempo" +
-      "ral.omes.kitchen_sink.ExecuteActivityAct" +
-      "ion.GenericActivityH\000\022*\n\005delay\030\002 \001(\0132\031.g" +
-      "oogle.protobuf.DurationH\000\022&\n\004noop\030\003 \001(\0132" +
-      "\026.google.protobuf.EmptyH\000\022X\n\tresources\030\016" +
-      " \001(\0132C.temporal.omes.kitchen_sink.Execut" +
-      "eActivityAction.ResourcesActivityH\000\022T\n\007p" +
-      "ayload\030\022 \001(\0132A.temporal.omes.kitchen_sin" +
-      "k.ExecuteActivityAction.PayloadActivityH" +
-      "\000\022R\n\006client\030\023 \001(\0132@.temporal.omes.kitche" +
-      "n_sink.ExecuteActivityAction.ClientActiv" +
-      "ityH\000\022\022\n\ntask_queue\030\004 \001(\t\022O\n\007headers\030\005 \003" +
-      "(\0132>.temporal.omes.kitchen_sink.ExecuteA" +
-      "ctivityAction.HeadersEntry\022<\n\031schedule_t" +
-      "o_close_timeout\030\006 \001(\0132\031.google.protobuf." +
-      "Duration\022<\n\031schedule_to_start_timeout\030\007 " +
-      "\001(\0132\031.google.protobuf.Duration\0229\n\026start_" +
-      "to_close_timeout\030\010 \001(\0132\031.google.protobuf" +
-      ".Duration\0224\n\021heartbeat_timeout\030\t \001(\0132\031.g" +
-      "oogle.protobuf.Duration\0229\n\014retry_policy\030" +
-      "\n \001(\0132#.temporal.api.common.v1.RetryPoli" +
-      "cy\022*\n\010is_local\030\013 \001(\0132\026.google.protobuf.E" +
-      "mptyH\001\022C\n\006remote\030\014 \001(\01321.temporal.omes.k" +
-      "itchen_sink.RemoteActivityOptionsH\001\022E\n\020a" +
-      "waitable_choice\030\r \001(\0132+.temporal.omes.ki" +
-      "tchen_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\017fairness_weight\030" +
-      "\021 \001(\002\032S\n\017GenericActivity\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\021" +
-      "bytes_to_allocate\030\002 \001(\004\022$\n\034cpu_yield_eve" +
-      "ry_n_iterations\030\003 \001(\r\022\030\n\020cpu_yield_for_m" +
-      "s\030\004 \001(\r\032D\n\017PayloadActivity\022\030\n\020bytes_to_r" +
-      "eceive\030\001 \001(\005\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n" +
-      "\016ClientActivity\022C\n\017client_sequence\030\001 \001(\013" +
-      "2*.temporal.omes.kitchen_sink.ClientSequ" +
-      "ence\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005val" +
-      "ue\030\002 \001(\0132\037.temporal.api.common.v1.Payloa" +
-      "d:\0028\001B\017\n\ractivity_typeB\n\n\010locality\"\255\n\n\032E" +
-      "xecuteChildWorkflowAction\022\021\n\tnamespace\030\002" +
-      " \001(\t\022\023\n\013workflow_id\030\003 \001(\t\022\025\n\rworkflow_ty" +
-      "pe\030\004 \001(\t\022\022\n\ntask_queue\030\005 \001(\t\022.\n\005input\030\006 " +
-      "\003(\0132\037.temporal.api.common.v1.Payload\022=\n\032" +
-      "workflow_execution_timeout\030\007 \001(\0132\031.googl" +
-      "e.protobuf.Duration\0227\n\024workflow_run_time" +
-      "out\030\010 \001(\0132\031.google.protobuf.Duration\0228\n\025" +
-      "workflow_task_timeout\030\t \001(\0132\031.google.pro" +
-      "tobuf.Duration\022J\n\023parent_close_policy\030\n " +
-      "\001(\0162-.temporal.omes.kitchen_sink.ParentC" +
-      "losePolicy\022N\n\030workflow_id_reuse_policy\030\014" +
-      " \001(\0162,.temporal.api.enums.v1.WorkflowIdR" +
-      "eusePolicy\0229\n\014retry_policy\030\r \001(\0132#.tempo" +
-      "ral.api.common.v1.RetryPolicy\022\025\n\rcron_sc" +
-      "hedule\030\016 \001(\t\022T\n\007headers\030\017 \003(\0132C.temporal" +
-      ".omes.kitchen_sink.ExecuteChildWorkflowA" +
-      "ction.HeadersEntry\022N\n\004memo\030\020 \003(\0132@.tempo" +
-      "ral.omes.kitchen_sink.ExecuteChildWorkfl" +
-      "owAction.MemoEntry\022g\n\021search_attributes\030" +
-      "\021 \003(\0132L.temporal.omes.kitchen_sink.Execu" +
-      "teChildWorkflowAction.SearchAttributesEn" +
-      "try\022T\n\021cancellation_type\030\022 \001(\01629.tempora" +
-      "l.omes.kitchen_sink.ChildWorkflowCancell" +
-      "ationType\022G\n\021versioning_intent\030\023 \001(\0162,.t" +
-      "emporal.omes.kitchen_sink.VersioningInte" +
-      "nt\022E\n\020awaitable_choice\030\024 \001(\0132+.temporal." +
-      "omes.kitchen_sink.AwaitableChoice\032O\n\014Hea" +
-      "dersEntry\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\tMe" +
-      "moEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.te" +
-      "mporal.api.common.v1.Payload:\0028\001\032X\n\025Sear" +
-      "chAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030" +
+      "ctionSetH\000\022\021\n\tsignal_id\030\003 \001(\005B\t\n\007variant" +
+      "B\t\n\007variant\"\251\001\n\007DoQuery\0228\n\014report_state\030" +
+      "\001 \001(\0132 .temporal.api.common.v1.PayloadsH" +
+      "\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kitche" +
+      "n_sink.HandlerInvocationH\000\022\030\n\020failure_ex" +
+      "pected\030\n \001(\010B\t\n\007variant\"\307\001\n\010DoUpdate\022A\n\n" +
+      "do_actions\030\001 \001(\0132+.temporal.omes.kitchen" +
+      "_sink.DoActionsUpdateH\000\022?\n\006custom\030\002 \001(\0132" +
+      "-.temporal.omes.kitchen_sink.HandlerInvo" +
+      "cationH\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\017DoActionsU" +
+      "pdate\022;\n\ndo_actions\030\001 \001(\0132%.temporal.ome" +
+      "s.kitchen_sink.ActionSetH\000\022+\n\treject_me\030" +
+      "\002 \001(\0132\026.google.protobuf.EmptyH\000B\t\n\007varia" +
+      "nt\"P\n\021HandlerInvocation\022\014\n\004name\030\001 \001(\t\022-\n" +
+      "\004args\030\002 \003(\0132\037.temporal.api.common.v1.Pay" +
+      "load\"|\n\rWorkflowState\022?\n\003kvs\030\001 \003(\01322.tem" +
+      "poral.omes.kitchen_sink.WorkflowState.Kv" +
+      "sEntry\032*\n\010KvsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" +
+      "\030\002 \001(\t:\0028\001\"n\n\rWorkflowInput\022>\n\017initial_a" +
+      "ctions\030\001 \003(\0132%.temporal.omes.kitchen_sin" +
+      "k.ActionSet\022\035\n\025expected_signal_count\030\002 \001" +
+      "(\005\"T\n\tActionSet\0223\n\007actions\030\001 \003(\0132\".tempo" +
+      "ral.omes.kitchen_sink.Action\022\022\n\nconcurre" +
+      "nt\030\002 \001(\010\"\372\010\n\006Action\0228\n\005timer\030\001 \001(\0132\'.tem" +
+      "poral.omes.kitchen_sink.TimerActionH\000\022J\n" +
+      "\rexec_activity\030\002 \001(\01321.temporal.omes.kit" +
+      "chen_sink.ExecuteActivityActionH\000\022U\n\023exe" +
+      "c_child_workflow\030\003 \001(\01326.temporal.omes.k" +
+      "itchen_sink.ExecuteChildWorkflowActionH\000" +
+      "\022N\n\024await_workflow_state\030\004 \001(\0132..tempora" +
+      "l.omes.kitchen_sink.AwaitWorkflowStateH\000" +
+      "\022C\n\013send_signal\030\005 \001(\0132,.temporal.omes.ki" +
+      "tchen_sink.SendSignalActionH\000\022K\n\017cancel_" +
+      "workflow\030\006 \001(\01320.temporal.omes.kitchen_s" +
+      "ink.CancelWorkflowActionH\000\022L\n\020set_patch_" +
+      "marker\030\007 \001(\01320.temporal.omes.kitchen_sin" +
+      "k.SetPatchMarkerActionH\000\022\\\n\030upsert_searc" +
+      "h_attributes\030\010 \001(\01328.temporal.omes.kitch" +
+      "en_sink.UpsertSearchAttributesActionH\000\022C" +
+      "\n\013upsert_memo\030\t \001(\0132,.temporal.omes.kitc" +
+      "hen_sink.UpsertMemoActionH\000\022G\n\022set_workf" +
+      "low_state\030\n \001(\0132).temporal.omes.kitchen_" +
+      "sink.WorkflowStateH\000\022G\n\rreturn_result\030\013 " +
+      "\001(\0132..temporal.omes.kitchen_sink.ReturnR" +
+      "esultActionH\000\022E\n\014return_error\030\014 \001(\0132-.te" +
+      "mporal.omes.kitchen_sink.ReturnErrorActi" +
+      "onH\000\022J\n\017continue_as_new\030\r \001(\0132/.temporal" +
+      ".omes.kitchen_sink.ContinueAsNewActionH\000" +
+      "\022B\n\021nested_action_set\030\016 \001(\0132%.temporal.o" +
+      "mes.kitchen_sink.ActionSetH\000\022L\n\017nexus_op" +
+      "eration\030\017 \001(\01321.temporal.omes.kitchen_si" +
+      "nk.ExecuteNexusOperationH\000B\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_be" +
+      "fore_started\030\003 \001(\0132\026.google.protobuf.Emp" +
+      "tyH\000\0226\n\024cancel_after_started\030\004 \001(\0132\026.goo" +
+      "gle.protobuf.EmptyH\000\0228\n\026cancel_after_com" +
+      "pleted\030\005 \001(\0132\026.google.protobuf.EmptyH\000B\013" +
+      "\n\tcondition\"j\n\013TimerAction\022\024\n\014millisecon" +
+      "ds\030\001 \001(\004\022E\n\020awaitable_choice\030\002 \001(\0132+.tem" +
+      "poral.omes.kitchen_sink.AwaitableChoice\"" +
+      "\352\014\n\025ExecuteActivityAction\022T\n\007generic\030\001 \001" +
+      "(\0132A.temporal.omes.kitchen_sink.ExecuteA" +
+      "ctivityAction.GenericActivityH\000\022*\n\005delay" +
+      "\030\002 \001(\0132\031.google.protobuf.DurationH\000\022&\n\004n" +
+      "oop\030\003 \001(\0132\026.google.protobuf.EmptyH\000\022X\n\tr" +
+      "esources\030\016 \001(\0132C.temporal.omes.kitchen_s" +
+      "ink.ExecuteActivityAction.ResourcesActiv" +
+      "ityH\000\022T\n\007payload\030\022 \001(\0132A.temporal.omes.k" +
+      "itchen_sink.ExecuteActivityAction.Payloa" +
+      "dActivityH\000\022R\n\006client\030\023 \001(\0132@.temporal.o" +
+      "mes.kitchen_sink.ExecuteActivityAction.C" +
+      "lientActivityH\000\022\022\n\ntask_queue\030\004 \001(\t\022O\n\007h" +
+      "eaders\030\005 \003(\0132>.temporal.omes.kitchen_sin" +
+      "k.ExecuteActivityAction.HeadersEntry\022<\n\031" +
+      "schedule_to_close_timeout\030\006 \001(\0132\031.google" +
+      ".protobuf.Duration\022<\n\031schedule_to_start_" +
+      "timeout\030\007 \001(\0132\031.google.protobuf.Duration" +
+      "\0229\n\026start_to_close_timeout\030\010 \001(\0132\031.googl" +
+      "e.protobuf.Duration\0224\n\021heartbeat_timeout" +
+      "\030\t \001(\0132\031.google.protobuf.Duration\0229\n\014ret" +
+      "ry_policy\030\n \001(\0132#.temporal.api.common.v1" +
+      ".RetryPolicy\022*\n\010is_local\030\013 \001(\0132\026.google." +
+      "protobuf.EmptyH\001\022C\n\006remote\030\014 \001(\01321.tempo" +
+      "ral.omes.kitchen_sink.RemoteActivityOpti" +
+      "onsH\001\022E\n\020awaitable_choice\030\r \001(\0132+.tempor" +
+      "al.omes.kitchen_sink.AwaitableChoice\0222\n\010" +
+      "priority\030\017 \001(\0132 .temporal.api.common.v1." +
+      "Priority\022\024\n\014fairness_key\030\020 \001(\t\022\027\n\017fairne" +
+      "ss_weight\030\021 \001(\002\032S\n\017GenericActivity\022\014\n\004ty" +
+      "pe\030\001 \001(\t\0222\n\targuments\030\002 \003(\0132\037.temporal.a" +
+      "pi.common.v1.Payload\032\232\001\n\021ResourcesActivi" +
+      "ty\022*\n\007run_for\030\001 \001(\0132\031.google.protobuf.Du" +
+      "ration\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_y" +
+      "ield_for_ms\030\004 \001(\r\032D\n\017PayloadActivity\022\030\n\020" +
+      "bytes_to_receive\030\001 \001(\005\022\027\n\017bytes_to_retur" +
+      "n\030\002 \001(\005\032U\n\016ClientActivity\022C\n\017client_sequ" +
+      "ence\030\001 \001(\0132*.temporal.omes.kitchen_sink." +
+      "ClientSequence\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\010loca" +
+      "lity\"\255\n\n\032ExecuteChildWorkflowAction\022\021\n\tn" +
+      "amespace\030\002 \001(\t\022\023\n\013workflow_id\030\003 \001(\t\022\025\n\rw" +
+      "orkflow_type\030\004 \001(\t\022\022\n\ntask_queue\030\005 \001(\t\022." +
+      "\n\005input\030\006 \003(\0132\037.temporal.api.common.v1.P" +
+      "ayload\022=\n\032workflow_execution_timeout\030\007 \001" +
+      "(\0132\031.google.protobuf.Duration\0227\n\024workflo" +
+      "w_run_timeout\030\010 \001(\0132\031.google.protobuf.Du" +
+      "ration\0228\n\025workflow_task_timeout\030\t \001(\0132\031." +
+      "google.protobuf.Duration\022J\n\023parent_close" +
+      "_policy\030\n \001(\0162-.temporal.omes.kitchen_si" +
+      "nk.ParentClosePolicy\022N\n\030workflow_id_reus" +
+      "e_policy\030\014 \001(\0162,.temporal.api.enums.v1.W" +
+      "orkflowIdReusePolicy\0229\n\014retry_policy\030\r \001" +
+      "(\0132#.temporal.api.common.v1.RetryPolicy\022" +
+      "\025\n\rcron_schedule\030\016 \001(\t\022T\n\007headers\030\017 \003(\0132" +
+      "C.temporal.omes.kitchen_sink.ExecuteChil" +
+      "dWorkflowAction.HeadersEntry\022N\n\004memo\030\020 \003" +
+      "(\0132@.temporal.omes.kitchen_sink.ExecuteC" +
+      "hildWorkflowAction.MemoEntry\022g\n\021search_a" +
+      "ttributes\030\021 \003(\0132L.temporal.omes.kitchen_" +
+      "sink.ExecuteChildWorkflowAction.SearchAt" +
+      "tributesEntry\022T\n\021cancellation_type\030\022 \001(\016" +
+      "29.temporal.omes.kitchen_sink.ChildWorkf" +
+      "lowCancellationType\022G\n\021versioning_intent" +
+      "\030\023 \001(\0162,.temporal.omes.kitchen_sink.Vers" +
+      "ioningIntent\022E\n\020awaitable_choice\030\024 \001(\0132+" +
+      ".temporal.omes.kitchen_sink.AwaitableCho" +
+      "ice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005valu" +
+      "e\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:\002" +
-      "8\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\013wor" +
-      "kflow_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\007headers\030\005 \003(\01329.te" +
-      "mporal.omes.kitchen_sink.SendSignalActio" +
-      "n.HeadersEntry\022E\n\020awaitable_choice\030\006 \001(\013" +
-      "2+.temporal.omes.kitchen_sink.AwaitableC" +
-      "hoice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005va" +
-      "lue\030\002 \001(\0132\037.temporal.api.common.v1.Paylo" +
-      "ad:\0028\001\";\n\024CancelWorkflowAction\022\023\n\013workfl" +
-      "ow_id\030\001 \001(\t\022\016\n\006run_id\030\002 \001(\t\"v\n\024SetPatchM" +
-      "arkerAction\022\020\n\010patch_id\030\001 \001(\t\022\022\n\ndepreca" +
-      "ted\030\002 \001(\010\0228\n\014inner_action\030\003 \001(\0132\".tempor" +
-      "al.omes.kitchen_sink.Action\"\343\001\n\034UpsertSe" +
-      "archAttributesAction\022i\n\021search_attribute" +
-      "s\030\001 \003(\0132N.temporal.omes.kitchen_sink.Ups" +
-      "ertSearchAttributesAction.SearchAttribut" +
-      "esEntry\032X\n\025SearchAttributesEntry\022\013\n\003key\030" +
-      "\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.comm" +
-      "on.v1.Payload:\0028\001\"G\n\020UpsertMemoAction\0223\n" +
-      "\rupserted_memo\030\001 \001(\0132\034.temporal.api.comm" +
-      "on.v1.Memo\"J\n\022ReturnResultAction\0224\n\013retu" +
-      "rn_this\030\001 \001(\0132\037.temporal.api.common.v1.P" +
-      "ayload\"F\n\021ReturnErrorAction\0221\n\007failure\030\001" +
-      " \001(\0132 .temporal.api.failure.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.common.v1.Payload\0227\n" +
-      "\024workflow_run_timeout\030\004 \001(\0132\031.google.pro" +
-      "tobuf.Duration\0228\n\025workflow_task_timeout\030" +
-      "\005 \001(\0132\031.google.protobuf.Duration\022G\n\004memo" +
-      "\030\006 \003(\01329.temporal.omes.kitchen_sink.Cont" +
-      "inueAsNewAction.MemoEntry\022M\n\007headers\030\007 \003" +
-      "(\0132<.temporal.omes.kitchen_sink.Continue" +
-      "AsNewAction.HeadersEntry\022`\n\021search_attri" +
-      "butes\030\010 \003(\0132E.temporal.omes.kitchen_sink" +
-      ".ContinueAsNewAction.SearchAttributesEnt" +
-      "ry\0229\n\014retry_policy\030\t \001(\0132#.temporal.api." +
-      "common.v1.RetryPolicy\022G\n\021versioning_inte" +
-      "nt\030\n \001(\0162,.temporal.omes.kitchen_sink.Ve" +
-      "rsioningIntent\032L\n\tMemoEntry\022\013\n\003key\030\001 \001(\t" +
+      "8\001\032X\n\025SearchAttributesEntry\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\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\032X\n\025SearchAttributesEntry\022\013" +
+      ".Payload:\0028\001\"0\n\022AwaitWorkflowState\022\013\n\003ke" +
+      "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\337\002\n\020SendSignalAct" +
+      "ion\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.te" +
+      "mporal.api.common.v1.Payload\022J\n\007headers\030" +
+      "\005 \003(\01329.temporal.omes.kitchen_sink.SendS" +
+      "ignalAction.HeadersEntry\022E\n\020awaitable_ch" +
+      "oice\030\006 \001(\0132+.temporal.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.commo" +
+      "n.v1.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" +
+      "\024SetPatchMarkerAction\022\020\n\010patch_id\030\001 \001(\t\022" +
+      "\022\n\ndeprecated\030\002 \001(\010\0228\n\014inner_action\030\003 \001(" +
+      "\0132\".temporal.omes.kitchen_sink.Action\"\343\001" +
+      "\n\034UpsertSearchAttributesAction\022i\n\021search" +
+      "_attributes\030\001 \003(\0132N.temporal.omes.kitche" +
+      "n_sink.UpsertSearchAttributesAction.Sear" +
+      "chAttributesEntry\032X\n\025SearchAttributesEnt" +
+      "ry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.tempora" +
+      "l.api.common.v1.Payload:\0028\001\"G\n\020UpsertMem" +
+      "oAction\0223\n\rupserted_memo\030\001 \001(\0132\034.tempora" +
+      "l.api.common.v1.Memo\"J\n\022ReturnResultActi" +
+      "on\0224\n\013return_this\030\001 \001(\0132\037.temporal.api.c" +
+      "ommon.v1.Payload\"F\n\021ReturnErrorAction\0221\n" +
+      "\007failure\030\001 \001(\0132 .temporal.api.failure.v1" +
+      ".Failure\"\336\006\n\023ContinueAsNewAction\022\025\n\rwork" +
+      "flow_type\030\001 \001(\t\022\022\n\ntask_queue\030\002 \001(\t\0222\n\ta" +
+      "rguments\030\003 \003(\0132\037.temporal.api.common.v1." +
+      "Payload\0227\n\024workflow_run_timeout\030\004 \001(\0132\031." +
+      "google.protobuf.Duration\0228\n\025workflow_tas" +
+      "k_timeout\030\005 \001(\0132\031.google.protobuf.Durati" +
+      "on\022G\n\004memo\030\006 \003(\01329.temporal.omes.kitchen" +
+      "_sink.ContinueAsNewAction.MemoEntry\022M\n\007h" +
+      "eaders\030\007 \003(\0132<.temporal.omes.kitchen_sin" +
+      "k.ContinueAsNewAction.HeadersEntry\022`\n\021se" +
+      "arch_attributes\030\010 \003(\0132E.temporal.omes.ki" +
+      "tchen_sink.ContinueAsNewAction.SearchAtt" +
+      "ributesEntry\0229\n\014retry_policy\030\t \001(\0132#.tem" +
+      "poral.api.common.v1.RetryPolicy\022G\n\021versi" +
+      "oning_intent\030\n \001(\0162,.temporal.omes.kitch" +
+      "en_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\014HeadersEntry\022\013" +
       "\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.ap" +
-      "i.common.v1.Payload:\0028\001\"\321\001\n\025RemoteActivi" +
-      "tyOptions\022O\n\021cancellation_type\030\001 \001(\01624.t" +
-      "emporal.omes.kitchen_sink.ActivityCancel" +
-      "lationType\022\036\n\026do_not_eagerly_execute\030\002 \001" +
-      "(\010\022G\n\021versioning_intent\030\003 \001(\0162,.temporal" +
-      ".omes.kitchen_sink.VersioningIntent\"\254\002\n\025" +
-      "ExecuteNexusOperation\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\007hea" +
-      "ders\030\004 \003(\0132>.temporal.omes.kitchen_sink." +
-      "ExecuteNexusOperation.HeadersEntry\022E\n\020aw" +
-      "aitable_choice\030\005 \001(\0132+.temporal.omes.kit" +
-      "chen_sink.AwaitableChoice\022\027\n\017expected_ou" +
-      "tput\030\006 \001(\t\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022" +
-      "\r\n\005value\030\002 \001(\t:\0028\001*\244\001\n\021ParentClosePolicy" +
-      "\022#\n\037PARENT_CLOSE_POLICY_UNSPECIFIED\020\000\022!\n" +
-      "\035PARENT_CLOSE_POLICY_TERMINATE\020\001\022\037\n\033PARE" +
-      "NT_CLOSE_POLICY_ABANDON\020\002\022&\n\"PARENT_CLOS" +
-      "E_POLICY_REQUEST_CANCEL\020\003*@\n\020VersioningI" +
-      "ntent\022\017\n\013UNSPECIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013" +
-      "\n\007DEFAULT\020\002*\242\001\n\035ChildWorkflowCancellatio" +
-      "nType\022\024\n\020CHILD_WF_ABANDON\020\000\022\027\n\023CHILD_WF_" +
-      "TRY_CANCEL\020\001\022(\n$CHILD_WF_WAIT_CANCELLATI" +
-      "ON_COMPLETED\020\002\022(\n$CHILD_WF_WAIT_CANCELLA" +
-      "TION_REQUESTED\020\003*X\n\030ActivityCancellation" +
-      "Type\022\016\n\nTRY_CANCEL\020\000\022\037\n\033WAIT_CANCELLATIO" +
-      "N_COMPLETED\020\001\022\013\n\007ABANDON\020\002BB\n\020io.tempora" +
-      "l.omesZ.github.com/temporalio/omes/loadg" +
-      "en/kitchensinkb\006proto3"
+      "i.common.v1.Payload:\0028\001\032X\n\025SearchAttribu" +
+      "tesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.t" +
+      "emporal.api.common.v1.Payload:\0028\001\"\321\001\n\025Re" +
+      "moteActivityOptions\022O\n\021cancellation_type" +
+      "\030\001 \001(\01624.temporal.omes.kitchen_sink.Acti" +
+      "vityCancellationType\022\036\n\026do_not_eagerly_e" +
+      "xecute\030\002 \001(\010\022G\n\021versioning_intent\030\003 \001(\0162" +
+      ",.temporal.omes.kitchen_sink.VersioningI" +
+      "ntent\"\254\002\n\025ExecuteNexusOperation\022\020\n\010endpo" +
+      "int\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.kit" +
+      "chen_sink.ExecuteNexusOperation.HeadersE" +
+      "ntry\022E\n\020awaitable_choice\030\005 \001(\0132+.tempora" +
+      "l.omes.kitchen_sink.AwaitableChoice\022\027\n\017e" +
+      "xpected_output\030\006 \001(\t\032.\n\014HeadersEntry\022\013\n\003" +
+      "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001*\244\001\n\021ParentC" +
+      "losePolicy\022#\n\037PARENT_CLOSE_POLICY_UNSPEC" +
+      "IFIED\020\000\022!\n\035PARENT_CLOSE_POLICY_TERMINATE" +
+      "\020\001\022\037\n\033PARENT_CLOSE_POLICY_ABANDON\020\002\022&\n\"P" +
+      "ARENT_CLOSE_POLICY_REQUEST_CANCEL\020\003*@\n\020V" +
+      "ersioningIntent\022\017\n\013UNSPECIFIED\020\000\022\016\n\nCOMP" +
+      "ATIBLE\020\001\022\013\n\007DEFAULT\020\002*\242\001\n\035ChildWorkflowC" +
+      "ancellationType\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_WAI" +
+      "T_CANCELLATION_REQUESTED\020\003*X\n\030ActivityCa" +
+      "ncellationType\022\016\n\nTRY_CANCEL\020\000\022\037\n\033WAIT_C" +
+      "ANCELLATION_COMPLETED\020\001\022\013\n\007ABANDON\020\002BB\n\020" +
+      "io.temporal.omesZ.github.com/temporalio/" +
+      "omes/loadgen/kitchensinkb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
@@ -47866,273 +46669,274 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
       getDescriptor().getMessageTypes().get(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);
     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);
     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);
     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);
     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", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
       getDescriptor().getMessageTypes().get(5);
     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_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", "Variant", });
+        new java.lang.String[] { "DoActions", "DoActionsInMain", "SignalId", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor =
       getDescriptor().getMessageTypes().get(6);
     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(7);
     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(8);
     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(9);
     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(10);
     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_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(11);
     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", });
+        new java.lang.String[] { "InitialActions", "ExpectedSignalCount", });
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor =
       getDescriptor().getMessageTypes().get(12);
     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(13);
     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(14);
     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(15);
     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(16);
     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", "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_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_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_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_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_HeadersEntry_descriptor =
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     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(17);
     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_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_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_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(18);
     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(19);
     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_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(20);
     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(21);
     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(22);
     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_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(23);
     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(24);
     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(25);
     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(26);
     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_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_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_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(27);
     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(28);
     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", });
     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_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", });
+    descriptor.resolveAllFeaturesImmutable();
     com.google.protobuf.DurationProto.getDescriptor();
     com.google.protobuf.EmptyProto.getDescriptor();
     io.temporal.api.common.v1.MessageProto.getDescriptor();
diff --git a/workers/proto/kitchen_sink/kitchen_sink.proto b/workers/proto/kitchen_sink/kitchen_sink.proto
index e277858c..0ad81904 100644
--- a/workers/proto/kitchen_sink/kitchen_sink.proto
+++ b/workers/proto/kitchen_sink/kitchen_sink.proto
@@ -65,6 +65,9 @@ message DoSignal {
       // they will then be run.
       ActionSet do_actions_in_main = 2;
     }
+
+    // The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+    int32 signal_id = 3;
   }
   oneof variant {
     // A signal handler must exist named `do_actions_signal` which is responsible for handling the
@@ -127,6 +130,9 @@ message WorkflowState {
 
 message WorkflowInput {
   repeated ActionSet initial_actions = 1;
+
+  // Number of signals the client will send to the workflow
+  int32 expected_signal_count = 2;
 }
 
 // A set of actions to execute concurrently or sequentially. It is necessary to be able to represent
diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py
index c44adc8d..d2f55009 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: 5.29.3
 """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,
+    5,
+    29,
+    3,
+    '',
+    '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\"\x8f\x02\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\x42\t\n\x07variant\"\xde\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\x9e\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\x42\t\n\x07variantB\t\n\x07variant\"\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\"O\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\"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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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\"\x8f\x02\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\x42\t\n\x07variant\"\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\"\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\"n\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\"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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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=9341
-  _globals['_PARENTCLOSEPOLICY']._serialized_end=9505
-  _globals['_VERSIONINGINTENT']._serialized_start=9507
-  _globals['_VERSIONINGINTENT']._serialized_end=9571
-  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9574
-  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9736
-  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9738
-  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9826
+  _globals['_PARENTCLOSEPOLICY']._serialized_start=9391
+  _globals['_PARENTCLOSEPOLICY']._serialized_end=9555
+  _globals['_VERSIONINGINTENT']._serialized_start=9557
+  _globals['_VERSIONINGINTENT']._serialized_end=9621
+  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9624
+  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9786
+  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9788
+  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9876
   _globals['_TESTINPUT']._serialized_start=227
   _globals['_TESTINPUT']._serialized_end=452
   _globals['_CLIENTSEQUENCE']._serialized_start=454
@@ -68,83 +78,83 @@
   _globals['_CLIENTACTION']._serialized_start=888
   _globals['_CLIENTACTION']._serialized_end=1159
   _globals['_DOSIGNAL']._serialized_start=1162
-  _globals['_DOSIGNAL']._serialized_end=1512
+  _globals['_DOSIGNAL']._serialized_end=1531
   _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1343
-  _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1501
-  _globals['_DOQUERY']._serialized_start=1515
-  _globals['_DOQUERY']._serialized_end=1684
-  _globals['_DOUPDATE']._serialized_start=1687
-  _globals['_DOUPDATE']._serialized_end=1886
-  _globals['_DOACTIONSUPDATE']._serialized_start=1889
-  _globals['_DOACTIONSUPDATE']._serialized_end=2023
-  _globals['_HANDLERINVOCATION']._serialized_start=2025
-  _globals['_HANDLERINVOCATION']._serialized_end=2105
-  _globals['_WORKFLOWSTATE']._serialized_start=2107
-  _globals['_WORKFLOWSTATE']._serialized_end=2231
-  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2189
-  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2231
-  _globals['_WORKFLOWINPUT']._serialized_start=2233
-  _globals['_WORKFLOWINPUT']._serialized_end=2312
-  _globals['_ACTIONSET']._serialized_start=2314
-  _globals['_ACTIONSET']._serialized_end=2398
-  _globals['_ACTION']._serialized_start=2401
-  _globals['_ACTION']._serialized_end=3547
-  _globals['_AWAITABLECHOICE']._serialized_start=3550
-  _globals['_AWAITABLECHOICE']._serialized_end=3841
-  _globals['_TIMERACTION']._serialized_start=3843
-  _globals['_TIMERACTION']._serialized_end=3949
-  _globals['_EXECUTEACTIVITYACTION']._serialized_start=3952
-  _globals['_EXECUTEACTIVITYACTION']._serialized_end=5594
-  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5087
-  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5170
-  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5173
-  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5327
-  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5329
-  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5397
-  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5399
-  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5484
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5486
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5565
-  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5597
-  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=6922
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5486
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5565
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6756
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6832
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922
-  _globals['_AWAITWORKFLOWSTATE']._serialized_start=6924
-  _globals['_AWAITWORKFLOWSTATE']._serialized_end=6972
-  _globals['_SENDSIGNALACTION']._serialized_start=6975
-  _globals['_SENDSIGNALACTION']._serialized_end=7326
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5486
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5565
-  _globals['_CANCELWORKFLOWACTION']._serialized_start=7328
-  _globals['_CANCELWORKFLOWACTION']._serialized_end=7387
-  _globals['_SETPATCHMARKERACTION']._serialized_start=7389
-  _globals['_SETPATCHMARKERACTION']._serialized_end=7507
-  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7510
-  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7737
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922
-  _globals['_UPSERTMEMOACTION']._serialized_start=7739
-  _globals['_UPSERTMEMOACTION']._serialized_end=7810
-  _globals['_RETURNRESULTACTION']._serialized_start=7812
-  _globals['_RETURNRESULTACTION']._serialized_end=7886
-  _globals['_RETURNERRORACTION']._serialized_start=7888
-  _globals['_RETURNERRORACTION']._serialized_end=7958
-  _globals['_CONTINUEASNEWACTION']._serialized_start=7961
-  _globals['_CONTINUEASNEWACTION']._serialized_end=8823
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6756
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6832
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5486
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5565
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922
-  _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8826
-  _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9035
-  _globals['_EXECUTENEXUSOPERATION']._serialized_start=9038
-  _globals['_EXECUTENEXUSOPERATION']._serialized_end=9338
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9292
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9338
+  _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1520
+  _globals['_DOQUERY']._serialized_start=1534
+  _globals['_DOQUERY']._serialized_end=1703
+  _globals['_DOUPDATE']._serialized_start=1706
+  _globals['_DOUPDATE']._serialized_end=1905
+  _globals['_DOACTIONSUPDATE']._serialized_start=1908
+  _globals['_DOACTIONSUPDATE']._serialized_end=2042
+  _globals['_HANDLERINVOCATION']._serialized_start=2044
+  _globals['_HANDLERINVOCATION']._serialized_end=2124
+  _globals['_WORKFLOWSTATE']._serialized_start=2126
+  _globals['_WORKFLOWSTATE']._serialized_end=2250
+  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2208
+  _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2250
+  _globals['_WORKFLOWINPUT']._serialized_start=2252
+  _globals['_WORKFLOWINPUT']._serialized_end=2362
+  _globals['_ACTIONSET']._serialized_start=2364
+  _globals['_ACTIONSET']._serialized_end=2448
+  _globals['_ACTION']._serialized_start=2451
+  _globals['_ACTION']._serialized_end=3597
+  _globals['_AWAITABLECHOICE']._serialized_start=3600
+  _globals['_AWAITABLECHOICE']._serialized_end=3891
+  _globals['_TIMERACTION']._serialized_start=3893
+  _globals['_TIMERACTION']._serialized_end=3999
+  _globals['_EXECUTEACTIVITYACTION']._serialized_start=4002
+  _globals['_EXECUTEACTIVITYACTION']._serialized_end=5644
+  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5137
+  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5220
+  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5223
+  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5377
+  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5379
+  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5447
+  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5449
+  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5534
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5536
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5615
+  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5647
+  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=6972
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5536
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5615
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6806
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6882
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6884
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6972
+  _globals['_AWAITWORKFLOWSTATE']._serialized_start=6974
+  _globals['_AWAITWORKFLOWSTATE']._serialized_end=7022
+  _globals['_SENDSIGNALACTION']._serialized_start=7025
+  _globals['_SENDSIGNALACTION']._serialized_end=7376
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5536
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5615
+  _globals['_CANCELWORKFLOWACTION']._serialized_start=7378
+  _globals['_CANCELWORKFLOWACTION']._serialized_end=7437
+  _globals['_SETPATCHMARKERACTION']._serialized_start=7439
+  _globals['_SETPATCHMARKERACTION']._serialized_end=7557
+  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7560
+  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7787
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6884
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6972
+  _globals['_UPSERTMEMOACTION']._serialized_start=7789
+  _globals['_UPSERTMEMOACTION']._serialized_end=7860
+  _globals['_RETURNRESULTACTION']._serialized_start=7862
+  _globals['_RETURNRESULTACTION']._serialized_end=7936
+  _globals['_RETURNERRORACTION']._serialized_start=7938
+  _globals['_RETURNERRORACTION']._serialized_end=8008
+  _globals['_CONTINUEASNEWACTION']._serialized_start=8011
+  _globals['_CONTINUEASNEWACTION']._serialized_end=8873
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6806
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6882
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5536
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5615
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6884
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6972
+  _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8876
+  _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9085
+  _globals['_EXECUTENEXUSOPERATION']._serialized_start=9088
+  _globals['_EXECUTENEXUSOPERATION']._serialized_end=9388
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9342
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9388
 # @@protoc_insertion_point(module_scope)
diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi
index db901649..0698e2bc 100644
--- a/workers/python/protos/kitchen_sink_pb2.pyi
+++ b/workers/python/protos/kitchen_sink_pb2.pyi
@@ -102,12 +102,14 @@ class ClientAction(_message.Message):
 class DoSignal(_message.Message):
     __slots__ = ("do_signal_actions", "custom", "with_start")
     class DoSignalActions(_message.Message):
-        __slots__ = ("do_actions", "do_actions_in_main")
+        __slots__ = ("do_actions", "do_actions_in_main", "signal_id")
         DO_ACTIONS_FIELD_NUMBER: _ClassVar[int]
         DO_ACTIONS_IN_MAIN_FIELD_NUMBER: _ClassVar[int]
+        SIGNAL_ID_FIELD_NUMBER: _ClassVar[int]
         do_actions: ActionSet
         do_actions_in_main: ActionSet
-        def __init__(self, do_actions: _Optional[_Union[ActionSet, _Mapping]] = ..., do_actions_in_main: _Optional[_Union[ActionSet, _Mapping]] = ...) -> None: ...
+        signal_id: int
+        def __init__(self, do_actions: _Optional[_Union[ActionSet, _Mapping]] = ..., do_actions_in_main: _Optional[_Union[ActionSet, _Mapping]] = ..., signal_id: _Optional[int] = ...) -> None: ...
     DO_SIGNAL_ACTIONS_FIELD_NUMBER: _ClassVar[int]
     CUSTOM_FIELD_NUMBER: _ClassVar[int]
     WITH_START_FIELD_NUMBER: _ClassVar[int]
@@ -168,10 +170,12 @@ class WorkflowState(_message.Message):
     def __init__(self, kvs: _Optional[_Mapping[str, str]] = ...) -> None: ...
 
 class WorkflowInput(_message.Message):
-    __slots__ = ("initial_actions",)
+    __slots__ = ("initial_actions", "expected_signal_count")
     INITIAL_ACTIONS_FIELD_NUMBER: _ClassVar[int]
+    EXPECTED_SIGNAL_COUNT_FIELD_NUMBER: _ClassVar[int]
     initial_actions: _containers.RepeatedCompositeFieldContainer[ActionSet]
-    def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ...) -> None: ...
+    expected_signal_count: int
+    def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ..., expected_signal_count: _Optional[int] = ...) -> None: ...
 
 class ActionSet(_message.Message):
     __slots__ = ("actions", "concurrent")

From ee1f660d5d08431857210297203d1d91aca8e69d Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Wed, 17 Sep 2025 11:48:51 -0600
Subject: [PATCH 02/29] code generation from git diff

---
 loadgen/kitchensink/kitchen_sink.pb.go        |    2 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  408 +-
 .../java/io/temporal/omes/KitchenSink.java    | 3891 +++++++++++------
 workers/python/protos/kitchen_sink_pb2.py     |   38 +-
 4 files changed, 2719 insertions(+), 1620 deletions(-)

diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go
index 121e9dd0..3b92df27 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        v5.29.3
+// 	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 c3da9d5e..4f765348 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -610,11 +610,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;
@@ -650,11 +646,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;
@@ -834,11 +826,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;
@@ -857,11 +845,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;
@@ -1122,11 +1106,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;
@@ -1160,11 +1140,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;
@@ -1418,11 +1394,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;
@@ -1455,11 +1427,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;
@@ -1782,11 +1750,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;
@@ -1837,11 +1801,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;
@@ -2151,11 +2111,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;
@@ -2192,11 +2148,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;
@@ -2497,11 +2449,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;
@@ -2538,11 +2486,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;
@@ -2843,11 +2787,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;
@@ -2884,11 +2824,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;
@@ -3216,11 +3152,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;
@@ -3261,11 +3193,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;
@@ -3534,11 +3462,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;
@@ -3571,11 +3495,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;
@@ -3778,11 +3698,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;
@@ -3805,11 +3721,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;
@@ -3976,11 +3888,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;
@@ -3999,11 +3907,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;
@@ -4195,11 +4099,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;
@@ -4222,11 +4122,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;
@@ -4427,11 +4323,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;
@@ -4454,11 +4346,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;
@@ -5156,11 +5044,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;
@@ -5310,11 +5194,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;
@@ -5813,11 +5693,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;
@@ -5877,11 +5753,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;
@@ -6125,11 +5997,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;
@@ -6155,11 +6023,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;
@@ -7015,11 +6879,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;
@@ -7171,11 +7031,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;
@@ -7500,11 +7356,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;
@@ -7527,11 +7379,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;
@@ -7796,11 +7644,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;
@@ -7834,11 +7678,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;
@@ -8053,11 +7893,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;
@@ -8080,11 +7916,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;
@@ -8262,11 +8094,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;
@@ -8288,11 +8116,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;
@@ -8965,11 +8789,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;
@@ -9071,11 +8891,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;
@@ -9361,11 +9177,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;
@@ -9388,11 +9200,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;
@@ -9705,11 +9513,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;
@@ -9751,11 +9555,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;
@@ -9981,11 +9781,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;
@@ -10008,11 +9804,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;
@@ -10265,11 +10057,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;
@@ -10299,11 +10087,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;
@@ -10478,11 +10262,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;
@@ -10501,11 +10281,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;
@@ -10684,11 +10460,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;
@@ -10710,11 +10482,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;
@@ -10891,11 +10659,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;
@@ -10917,11 +10681,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;
@@ -11098,11 +10858,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;
@@ -11124,11 +10880,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;
@@ -11562,11 +11314,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;
@@ -11630,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;
@@ -11919,11 +11663,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;
@@ -11950,11 +11690,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;
@@ -12288,11 +12024,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;
@@ -12334,11 +12066,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 9d8d368e..721fe286 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -1,21 +1,11 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
-// NO CHECKED-IN PROTOBUF GENCODE
 // source: kitchen_sink.proto
-// Protobuf Java Version: 4.29.3
 
+// Protobuf Java Version: 3.25.1
 package io.temporal.omes;
 
 public final class KitchenSink {
   private KitchenSink() {}
-  static {
-    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-      /* major= */ 4,
-      /* minor= */ 29,
-      /* patch= */ 3,
-      /* suffix= */ "",
-      KitchenSink.class.getName());
-  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
   }
@@ -70,15 +60,6 @@ public enum ParentClosePolicy
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ParentClosePolicy.class.getName());
-    }
     /**
      * 
      * Let's the server set the default.
@@ -239,15 +220,6 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        VersioningIntent.class.getName());
-    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -406,15 +378,6 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ChildWorkflowCancellationType.class.getName());
-    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -568,15 +531,6 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ActivityCancellationType.class.getName());
-    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -765,33 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        TestInput.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1031,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);
     }
 
@@ -1052,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);
     }
 
@@ -1085,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;
     }
@@ -1098,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
@@ -1107,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(
@@ -1120,12 +1072,12 @@ 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) {
           getWorkflowInputFieldBuilder();
           getClientSequenceFieldBuilder();
@@ -1206,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) {
@@ -1292,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;
@@ -1398,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> 
           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(),
@@ -1413,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;
@@ -1519,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> 
           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(),
@@ -1534,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_;
       /**
        * 
@@ -1694,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> 
           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(),
@@ -1707,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)
     }
@@ -1795,34 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientSequence.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1971,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);
     }
 
@@ -1992,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);
     }
 
@@ -2025,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;
     }
@@ -2037,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
@@ -2046,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(
@@ -2059,7 +2053,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -2122,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) {
@@ -2153,7 +2179,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
@@ -2225,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_;
 
       /**
@@ -2441,11 +2467,11 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
            getActionSetsBuilderList() {
         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> 
           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),
@@ -2455,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)
     }
@@ -2590,34 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientActionSet.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2875,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);
     }
 
@@ -2896,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);
     }
 
@@ -2929,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;
     }
@@ -2941,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
@@ -2950,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(
@@ -2963,12 +2999,12 @@ 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) {
           getActionsFieldBuilder();
           getWaitAtEndFieldBuilder();
@@ -3054,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) {
@@ -3085,7 +3153,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -3183,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_;
 
       /**
@@ -3399,11 +3467,11 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
            getActionsBuilderList() {
         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> 
           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),
@@ -3447,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_;
       /**
        * 
@@ -3598,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> 
           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(),
@@ -3658,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)
     }
@@ -3750,33 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WithStartClientAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4014,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);
     }
 
@@ -4035,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);
     }
 
@@ -4068,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;
     }
@@ -4076,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
@@ -4085,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(
@@ -4098,7 +4176,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -4163,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) {
@@ -4260,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;
@@ -4383,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> 
           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(),
@@ -4402,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;
@@ -4525,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> 
           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(),
@@ -4543,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)
     }
@@ -4665,33 +4787,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5025,20 +5145,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);
     }
 
@@ -5046,20 +5166,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);
     }
 
@@ -5079,7 +5199,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;
     }
@@ -5087,7 +5207,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
@@ -5096,7 +5216,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(
@@ -5109,7 +5229,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -5188,6 +5308,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) {
@@ -5307,7 +5459,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;
@@ -5430,14 +5582,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> 
           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(),
@@ -5449,7 +5601,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;
@@ -5572,14 +5724,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> 
           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(),
@@ -5591,7 +5743,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;
@@ -5714,14 +5866,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> 
           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(),
@@ -5733,7 +5885,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;
@@ -5856,14 +6008,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> 
           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(),
@@ -5874,6 +6026,18 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         onChanged();
         return nestedActionsBuilder_;
       }
+      @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)
     }
@@ -6003,33 +6167,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoSignal.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6119,33 +6281,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          DoSignalActions.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -6442,20 +6602,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);
       }
 
@@ -6463,20 +6623,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);
       }
 
@@ -6496,7 +6656,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;
       }
@@ -6504,7 +6664,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
@@ -6513,7 +6673,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(
@@ -6526,7 +6686,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -6595,6 +6755,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) {
@@ -6700,7 +6892,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_;
         /**
          * 
@@ -6877,14 +7069,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> 
             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(),
@@ -6896,7 +7088,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_;
         /**
          * 
@@ -7064,14 +7256,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> 
             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(),
@@ -7126,6 +7318,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)
       }
@@ -7463,20 +7667,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);
     }
 
@@ -7484,20 +7688,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);
     }
 
@@ -7517,7 +7721,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;
     }
@@ -7525,7 +7729,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
@@ -7534,7 +7738,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(
@@ -7547,7 +7751,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -7616,6 +7820,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) {
@@ -7721,7 +7957,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_;
       /**
        * 
@@ -7889,14 +8125,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> 
           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(),
@@ -7908,7 +8144,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_;
       /**
        * 
@@ -8067,14 +8303,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> 
           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(),
@@ -8129,6 +8365,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)
     }
@@ -8258,33 +8506,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoQuery.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8576,20 +8822,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);
     }
 
@@ -8597,20 +8843,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);
     }
 
@@ -8630,7 +8876,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;
     }
@@ -8638,7 +8884,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
@@ -8647,7 +8893,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(
@@ -8660,7 +8906,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -8729,6 +8975,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) {
@@ -8834,7 +9112,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_;
       /**
        * 
@@ -9002,14 +9280,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> 
           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(),
@@ -9021,7 +9299,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_;
       /**
        * 
@@ -9180,14 +9458,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> 
           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(),
@@ -9242,6 +9520,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)
     }
@@ -9381,33 +9671,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoUpdate.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -9726,20 +10014,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);
     }
 
@@ -9747,20 +10035,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);
     }
 
@@ -9780,7 +10068,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;
     }
@@ -9788,7 +10076,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
@@ -9797,7 +10085,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(
@@ -9810,7 +10098,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -9883,6 +10171,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) {
@@ -9996,7 +10316,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_;
       /**
        * 
@@ -10164,14 +10484,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> 
           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(),
@@ -10183,7 +10503,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_;
       /**
        * 
@@ -10342,14 +10662,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> 
           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(),
@@ -10448,6 +10768,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)
     }
@@ -10570,33 +10902,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoActionsUpdate.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10864,20 +11194,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);
     }
 
@@ -10885,20 +11215,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);
     }
 
@@ -10918,7 +11248,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;
     }
@@ -10926,7 +11256,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
@@ -10935,7 +11265,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(
@@ -10948,7 +11278,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11013,6 +11343,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) {
@@ -11110,7 +11472,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_;
       /**
        * 
@@ -11287,14 +11649,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> 
           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(),
@@ -11306,7 +11668,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_;
       /**
        * 
@@ -11465,14 +11827,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> 
           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(),
@@ -11483,6 +11845,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)
     }
@@ -11579,21 +11953,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        HandlerInvocation.class.getName());
-    }
     // 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() {
@@ -11601,13 +11966,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11708,8 +12080,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(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));
@@ -11723,8 +12095,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
+      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
@@ -11805,20 +12177,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);
     }
 
@@ -11826,20 +12198,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);
     }
 
@@ -11859,7 +12231,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;
     }
@@ -11867,7 +12239,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
@@ -11876,7 +12248,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(
@@ -11889,7 +12261,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11956,6 +12328,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) {
@@ -11992,7 +12396,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -12141,7 +12545,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_;
 
       /**
@@ -12357,11 +12761,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         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> 
           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),
@@ -12371,6 +12775,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)
     }
@@ -12469,26 +12885,24 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WorkflowState.class.getName());
-    }
     // 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() {
     }
 
+    @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;
@@ -12507,7 +12921,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(
@@ -12607,7 +13021,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(),
@@ -12703,20 +13117,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);
     }
 
@@ -12724,20 +13138,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);
     }
 
@@ -12757,7 +13171,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;
     }
@@ -12769,7 +13183,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
@@ -12800,7 +13214,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(
@@ -12813,7 +13227,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -12861,6 +13275,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) {
@@ -13054,6 +13500,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)
     }
@@ -13148,34 +13606,32 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WorkflowInput.class.getName());
-    }
     // 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() {
       initialActions_ = java.util.Collections.emptyList();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -13350,20 +13806,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);
     }
 
@@ -13371,20 +13827,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);
     }
 
@@ -13404,7 +13860,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;
     }
@@ -13412,7 +13868,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
@@ -13421,7 +13877,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(
@@ -13434,7 +13890,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -13501,6 +13957,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) {
@@ -13532,7 +14020,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) {
               initialActions_ = other.initialActions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               initialActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getInitialActionsFieldBuilder() : null;
             } else {
               initialActionsBuilder_.addAllMessages(other.initialActions_);
@@ -13612,7 +14100,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_;
 
       /**
@@ -13828,11 +14316,11 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
            getInitialActionsBuilderList() {
         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> 
           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),
@@ -13886,6 +14374,18 @@ public Builder clearExpectedSignalCount() {
         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)
     }
@@ -13985,34 +14485,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ActionSet.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -14184,20 +14682,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);
     }
 
@@ -14205,20 +14703,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);
     }
 
@@ -14238,7 +14736,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;
     }
@@ -14255,7 +14753,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
@@ -14264,7 +14762,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(
@@ -14277,7 +14775,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -14344,6 +14842,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) {
@@ -14375,7 +14905,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -14455,7 +14985,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_;
 
       /**
@@ -14671,11 +15201,11 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
            getActionsBuilderList() {
         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> 
           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),
@@ -14717,6 +15247,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)
     }
@@ -15004,33 +15546,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        Action.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -15892,20 +16432,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);
     }
 
@@ -15913,20 +16453,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);
     }
 
@@ -15946,7 +16486,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;
     }
@@ -15954,7 +16494,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
@@ -15963,7 +16503,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(
@@ -15976,7 +16516,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -16132,6 +16672,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) {
@@ -16372,7 +16944,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;
@@ -16495,14 +17067,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> 
           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(),
@@ -16514,7 +17086,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;
@@ -16637,14 +17209,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> 
           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(),
@@ -16656,7 +17228,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;
@@ -16779,14 +17351,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> 
           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(),
@@ -16798,7 +17370,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;
@@ -16921,14 +17493,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> 
           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(),
@@ -16940,7 +17512,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;
@@ -17063,14 +17635,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> 
           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(),
@@ -17082,7 +17654,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;
@@ -17205,14 +17777,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> 
           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(),
@@ -17224,7 +17796,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;
@@ -17347,14 +17919,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> 
           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(),
@@ -17366,7 +17938,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;
@@ -17489,14 +18061,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> 
           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(),
@@ -17508,7 +18080,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;
@@ -17631,14 +18203,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> 
           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(),
@@ -17650,7 +18222,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;
@@ -17773,14 +18345,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> 
           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(),
@@ -17792,7 +18364,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;
@@ -17915,14 +18487,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> 
           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(),
@@ -17934,7 +18506,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;
@@ -18057,14 +18629,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> 
           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(),
@@ -18076,7 +18648,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;
@@ -18199,14 +18771,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> 
           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(),
@@ -18218,7 +18790,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;
@@ -18341,14 +18913,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> 
           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(),
@@ -18360,7 +18932,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;
@@ -18483,14 +19055,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> 
           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(),
@@ -18501,6 +19073,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)
     }
@@ -18714,33 +19298,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        AwaitableChoice.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -19191,20 +19773,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);
     }
 
@@ -19212,20 +19794,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);
     }
 
@@ -19245,7 +19827,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;
     }
@@ -19260,7 +19842,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
@@ -19269,7 +19851,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(
@@ -19282,7 +19864,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -19368,6 +19950,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) {
@@ -19498,7 +20112,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_;
       /**
        * 
@@ -19657,14 +20271,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> 
           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(),
@@ -19676,7 +20290,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_;
       /**
        * 
@@ -19835,14 +20449,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> 
           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(),
@@ -19854,7 +20468,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_;
       /**
        * 
@@ -20022,14 +20636,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> 
           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(),
@@ -20041,7 +20655,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_;
       /**
        * 
@@ -20218,14 +20832,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> 
           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(),
@@ -20237,7 +20851,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_;
       /**
        * 
@@ -20396,14 +21010,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> 
           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(),
@@ -20414,6 +21028,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)
     }
@@ -20495,33 +21121,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        TimerAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -20682,20 +21306,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);
     }
 
@@ -20703,20 +21327,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);
     }
 
@@ -20736,7 +21360,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;
     }
@@ -20744,7 +21368,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
@@ -20753,7 +21377,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(
@@ -20766,12 +21390,12 @@ 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) {
           getAwaitableChoiceFieldBuilder();
         }
@@ -20832,6 +21456,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) {
@@ -20938,7 +21594,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;
@@ -21044,11 +21700,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> 
           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(),
@@ -21057,6 +21713,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)
     }
@@ -21570,21 +22238,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteActivityAction.class.getName());
-    }
     // 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() {
@@ -21592,6 +22251,13 @@ 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;
@@ -21610,7 +22276,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(
@@ -21661,21 +22327,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          GenericActivity.class.getName());
-      }
       // 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() {
@@ -21683,13 +22340,20 @@ 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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -21790,8 +22454,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(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));
@@ -21805,8 +22469,8 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
+        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
@@ -21887,20 +22551,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);
       }
 
@@ -21908,20 +22572,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);
       }
 
@@ -21941,7 +22605,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;
       }
@@ -21949,7 +22613,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
@@ -21958,7 +22622,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(
@@ -21971,7 +22635,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -22038,6 +22702,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) {
@@ -22074,7 +22770,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                      getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
@@ -22223,7 +22919,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_;
 
         /**
@@ -22439,11 +23135,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
              getArgumentsBuilderList() {
           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> 
             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),
@@ -22453,6 +23149,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)
       }
@@ -22546,33 +23254,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          ResourcesActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22777,20 +23483,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);
       }
 
@@ -22798,20 +23504,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);
       }
 
@@ -22831,7 +23537,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;
       }
@@ -22839,7 +23545,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
@@ -22848,7 +23554,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(
@@ -22861,12 +23567,12 @@ 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) {
             getRunForFieldBuilder();
           }
@@ -22935,6 +23641,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) {
@@ -23025,7 +23763,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;
@@ -23131,11 +23869,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> 
             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(),
@@ -23240,6 +23978,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)
       }
@@ -23312,33 +24062,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          PayloadActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23477,20 +24225,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);
       }
 
@@ -23498,20 +24246,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);
       }
 
@@ -23531,7 +24279,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;
       }
@@ -23539,7 +24287,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
@@ -23548,7 +24296,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(
@@ -23561,7 +24309,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -23612,6 +24360,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) {
@@ -23746,6 +24526,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)
       }
@@ -23821,33 +24613,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          ClientActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23985,20 +24775,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);
       }
 
@@ -24006,20 +24796,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);
       }
 
@@ -24039,7 +24829,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;
       }
@@ -24047,7 +24837,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
@@ -24056,7 +24846,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(
@@ -24069,12 +24859,12 @@ 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) {
             getClientSequenceFieldBuilder();
           }
@@ -24131,6 +24921,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) {
@@ -24197,7 +25019,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;
@@ -24303,11 +25125,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> 
             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(),
@@ -24316,6 +25138,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)
       }
@@ -25242,10 +26076,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(),
@@ -25281,8 +26115,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_);
@@ -25314,8 +26148,8 @@ public int getSerializedSize() {
         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()) {
@@ -25367,8 +26201,8 @@ public int getSerializedSize() {
         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
@@ -25612,20 +26446,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);
     }
 
@@ -25633,20 +26467,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);
     }
 
@@ -25666,7 +26500,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;
     }
@@ -25674,7 +26508,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
@@ -25705,7 +26539,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(
@@ -25718,12 +26552,12 @@ 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) {
           getScheduleToCloseTimeoutFieldBuilder();
           getScheduleToStartTimeoutFieldBuilder();
@@ -25936,6 +26770,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) {
@@ -26229,7 +27095,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;
@@ -26352,14 +27218,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> 
           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(),
@@ -26371,7 +27237,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_;
       /**
        * 
@@ -26539,14 +27405,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> 
           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(),
@@ -26558,7 +27424,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_;
       /**
        * 
@@ -26717,14 +27583,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> 
           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(),
@@ -26736,7 +27602,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_;
       /**
        * 
@@ -26895,14 +27761,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> 
           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(),
@@ -26914,7 +27780,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_;
       /**
        * 
@@ -27073,14 +27939,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> 
           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(),
@@ -27092,7 +27958,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_;
       /**
        * 
@@ -27251,14 +28117,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> 
           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(),
@@ -27518,7 +28384,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_;
       /**
        * 
@@ -27678,11 +28544,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> 
           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(),
@@ -27693,7 +28559,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_;
       /**
        * 
@@ -27853,11 +28719,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> 
           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(),
@@ -27868,7 +28734,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_;
       /**
        * 
@@ -28019,11 +28885,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> 
           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(),
@@ -28034,7 +28900,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_;
       /**
        * 
@@ -28176,11 +29042,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> 
           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(),
@@ -28191,7 +29057,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_;
       /**
        * 
@@ -28351,11 +29217,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> 
           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(),
@@ -28365,7 +29231,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;
@@ -28488,14 +29354,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> 
           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(),
@@ -28507,7 +29373,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;
@@ -28630,14 +29496,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> 
           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(),
@@ -28650,7 +29516,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;
@@ -28756,11 +29622,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> 
           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(),
@@ -28771,7 +29637,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;
@@ -28877,11 +29743,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> 
           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(),
@@ -29014,6 +29880,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)
     }
@@ -29507,21 +30385,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteChildWorkflowAction.class.getName());
-    }
     // 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() {
@@ -29537,6 +30406,13 @@ 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;
@@ -29559,7 +30435,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(
@@ -30372,17 +31248,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));
@@ -30405,22 +31281,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(),
@@ -30444,17 +31320,17 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, namespace_);
+      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
@@ -30484,8 +31360,8 @@ public int getSerializedSize() {
         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()) {
@@ -30695,20 +31571,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);
     }
 
@@ -30716,20 +31592,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);
     }
 
@@ -30749,7 +31625,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;
     }
@@ -30757,7 +31633,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
@@ -30796,7 +31672,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(
@@ -30809,12 +31685,12 @@ 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) {
           getInputFieldBuilder();
           getWorkflowExecutionTimeoutFieldBuilder();
@@ -30988,6 +31864,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) {
@@ -31039,7 +31947,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
@@ -31547,7 +32455,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_;
 
       /**
@@ -31763,11 +32671,11 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
            getInputBuilderList() {
         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> 
           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),
@@ -31779,7 +32687,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_;
       /**
        * 
@@ -31921,11 +32829,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> 
           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(),
@@ -31936,7 +32844,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_;
       /**
        * 
@@ -32078,11 +32986,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> 
           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(),
@@ -32093,7 +33001,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_;
       /**
        * 
@@ -32235,11 +33143,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> 
           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(),
@@ -32396,7 +33304,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;
@@ -32502,11 +33410,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> 
           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(),
@@ -33296,7 +34204,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;
@@ -33402,11 +34310,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> 
           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(),
@@ -33415,6 +34323,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)
     }
@@ -33503,21 +34423,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        AwaitWorkflowState.class.getName());
-    }
     // 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() {
@@ -33525,13 +34436,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -33630,11 +34548,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(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);
     }
@@ -33645,11 +34563,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -33724,20 +34642,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);
     }
 
@@ -33745,20 +34663,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);
     }
 
@@ -33778,7 +34696,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;
     }
@@ -33790,7 +34708,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
@@ -33799,7 +34717,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(
@@ -33812,7 +34730,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -33863,6 +34781,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) {
@@ -34081,6 +35031,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)
     }
@@ -34306,21 +35268,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        SendSignalAction.class.getName());
-    }
     // 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() {
@@ -34330,6 +35283,13 @@ 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;
@@ -34348,7 +35308,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(
@@ -34685,19 +35645,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(),
@@ -34715,14 +35675,14 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      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
@@ -34840,20 +35800,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);
     }
 
@@ -34861,20 +35821,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);
     }
 
@@ -34894,7 +35854,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;
     }
@@ -34902,7 +35862,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
@@ -34933,7 +35893,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(
@@ -34946,12 +35906,12 @@ 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) {
           getArgsFieldBuilder();
           getAwaitableChoiceFieldBuilder();
@@ -35045,6 +36005,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) {
@@ -35091,7 +36083,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -35456,7 +36448,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_;
 
       /**
@@ -35744,11 +36736,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         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> 
           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),
@@ -35947,7 +36939,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;
@@ -36053,11 +37045,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> 
           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(),
@@ -36066,6 +37058,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)
     }
@@ -36154,21 +37158,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        CancelWorkflowAction.class.getName());
-    }
     // 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() {
@@ -36176,13 +37171,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -36281,11 +37283,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(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);
     }
@@ -36296,11 +37298,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      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_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -36375,20 +37377,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);
     }
 
@@ -36396,20 +37398,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);
     }
 
@@ -36429,7 +37431,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;
     }
@@ -36441,7 +37443,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
@@ -36450,7 +37452,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(
@@ -36463,7 +37465,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -36514,6 +37516,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) {
@@ -36732,6 +37766,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)
     }
@@ -36860,34 +37906,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        SetPatchMarkerAction.class.getName());
-    }
     // 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_ = "";
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37015,8 +38059,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_);
@@ -37033,8 +38077,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -37127,20 +38171,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);
     }
 
@@ -37148,20 +38192,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);
     }
 
@@ -37181,7 +38225,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;
     }
@@ -37194,7 +38238,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
@@ -37203,7 +38247,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(
@@ -37216,12 +38260,12 @@ 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) {
           getInnerActionFieldBuilder();
         }
@@ -37286,6 +38330,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) {
@@ -37522,7 +38598,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_;
       /**
        * 
@@ -37664,11 +38740,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> 
           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(),
@@ -37677,6 +38753,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)
     }
@@ -37796,26 +38884,24 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        UpsertSearchAttributesAction.class.getName());
-    }
     // 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() {
     }
 
+    @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;
@@ -37834,7 +38920,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(
@@ -37954,7 +39040,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(),
@@ -38050,20 +39136,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);
     }
 
@@ -38071,20 +39157,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);
     }
 
@@ -38104,7 +39190,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;
     }
@@ -38112,7 +39198,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
@@ -38143,7 +39229,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(
@@ -38156,7 +39242,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -38203,6 +39289,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) {
@@ -38464,6 +39582,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)
     }
@@ -38557,33 +39687,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        UpsertMemoAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -38739,20 +39867,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);
     }
 
@@ -38760,20 +39888,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);
     }
 
@@ -38793,7 +39921,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;
     }
@@ -38801,7 +39929,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
@@ -38810,7 +39938,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(
@@ -38823,12 +39951,12 @@ 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) {
           getUpsertedMemoFieldBuilder();
         }
@@ -38885,6 +40013,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) {
@@ -38951,7 +40111,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_;
       /**
        * 
@@ -39111,11 +40271,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> 
           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(),
@@ -39124,6 +40284,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)
     }
@@ -39199,33 +40371,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ReturnResultAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39363,20 +40533,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);
     }
 
@@ -39384,20 +40554,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);
     }
 
@@ -39417,7 +40587,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;
     }
@@ -39425,7 +40595,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
@@ -39434,7 +40604,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(
@@ -39447,12 +40617,12 @@ 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) {
           getReturnThisFieldBuilder();
         }
@@ -39509,6 +40679,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) {
@@ -39575,7 +40777,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;
@@ -39681,11 +40883,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> 
           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(),
@@ -39694,6 +40896,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)
     }
@@ -39769,33 +40983,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ReturnErrorAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39933,20 +41145,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);
     }
 
@@ -39954,20 +41166,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);
     }
 
@@ -39987,7 +41199,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;
     }
@@ -39995,7 +41207,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
@@ -40004,7 +41216,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(
@@ -40017,12 +41229,12 @@ 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) {
           getFailureFieldBuilder();
         }
@@ -40079,6 +41291,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) {
@@ -40145,7 +41389,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;
@@ -40251,11 +41495,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> 
           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(),
@@ -40264,6 +41508,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)
     }
@@ -40688,21 +41944,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ContinueAsNewAction.class.getName());
-    }
     // 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() {
@@ -40712,6 +41959,13 @@ 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;
@@ -40734,7 +41988,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(
@@ -41352,11 +42606,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));
@@ -41367,19 +42621,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(),
@@ -41400,11 +42654,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
+      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
@@ -41583,20 +42837,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);
     }
 
@@ -41604,20 +42858,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);
     }
 
@@ -41637,7 +42891,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;
     }
@@ -41645,7 +42899,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
@@ -41684,7 +42938,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(
@@ -41697,12 +42951,12 @@ 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) {
           getArgumentsFieldBuilder();
           getWorkflowRunTimeoutFieldBuilder();
@@ -41828,6 +43082,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) {
@@ -41869,7 +43155,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
@@ -42209,7 +43495,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_;
 
       /**
@@ -42515,11 +43801,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
            getArgumentsBuilderList() {
         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> 
           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),
@@ -42531,7 +43817,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_;
       /**
        * 
@@ -42673,11 +43959,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> 
           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(),
@@ -42688,7 +43974,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_;
       /**
        * 
@@ -42830,11 +44116,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> 
           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(),
@@ -43422,7 +44708,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_;
       /**
        * 
@@ -43573,11 +44859,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> 
           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(),
@@ -43659,6 +44945,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)
     }
@@ -43769,21 +45067,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        RemoteActivityOptions.class.getName());
-    }
     // 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() {
@@ -43791,13 +45080,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -43993,20 +45289,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);
     }
 
@@ -44014,20 +45310,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);
     }
 
@@ -44047,7 +45343,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;
     }
@@ -44055,7 +45351,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
@@ -44064,7 +45360,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(
@@ -44077,7 +45373,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -44132,6 +45428,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) {
@@ -44406,6 +45734,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)
     }
@@ -44623,21 +45963,12 @@ java.lang.String getHeadersOrThrow(
    * 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteNexusOperation.class.getName());
-    }
     // 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() {
@@ -44647,6 +45978,13 @@ private ExecuteNexusOperation() {
       expectedOutput_ = "";
     }
 
+    @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;
@@ -44665,7 +46003,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(
@@ -45000,16 +46338,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(),
@@ -45018,8 +46356,8 @@ 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_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -45030,14 +46368,14 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
+      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()) {
@@ -45053,8 +46391,8 @@ public int getSerializedSize() {
         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_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -45152,20 +46490,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);
     }
 
@@ -45173,20 +46511,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);
     }
 
@@ -45206,7 +46544,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;
     }
@@ -45218,7 +46556,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
@@ -45249,7 +46587,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(
@@ -45262,12 +46600,12 @@ 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) {
           getAwaitableChoiceFieldBuilder();
         }
@@ -45345,6 +46683,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) {
@@ -45874,7 +47244,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_;
       /**
        * 
@@ -46016,11 +47386,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> 
           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(),
@@ -46121,6 +47491,18 @@ public Builder setExpectedOutputBytes(
         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.ExecuteNexusOperation)
     }
@@ -46176,227 +47558,227 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
   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_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_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_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;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -46669,274 +48051,273 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
       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().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().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().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().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", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
       getDescriptor().getMessageTypes().get(5);
     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.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_DoQuery_descriptor =
       getDescriptor().getMessageTypes().get(6);
     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().getMessageTypes().get(7);
     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().getMessageTypes().get(8);
     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().getMessageTypes().get(9);
     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().getMessageTypes().get(10);
     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.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().getMessageTypes().get(11);
     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", });
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor =
       getDescriptor().getMessageTypes().get(12);
     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().getMessageTypes().get(13);
     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().getMessageTypes().get(14);
     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().getMessageTypes().get(15);
     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().getMessageTypes().get(16);
     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", "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_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.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.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.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_HeadersEntry_descriptor =
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     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().getMessageTypes().get(17);
     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.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.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.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().getMessageTypes().get(18);
     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().getMessageTypes().get(19);
     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.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().getMessageTypes().get(20);
     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().getMessageTypes().get(21);
     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().getMessageTypes().get(22);
     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.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().getMessageTypes().get(23);
     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().getMessageTypes().get(24);
     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().getMessageTypes().get(25);
     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().getMessageTypes().get(26);
     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.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.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.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().getMessageTypes().get(27);
     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().getMessageTypes().get(28);
     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", });
     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_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", });
-    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 d2f55009..64b1d573 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: 5.29.3
+# 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,
-    5,
-    29,
-    3,
-    '',
-    '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=9391
   _globals['_PARENTCLOSEPOLICY']._serialized_end=9555

From 8496648a08b99d417be3c80d2dbd8a93cd673dc7 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Wed, 17 Sep 2025 12:12:35 -0600
Subject: [PATCH 03/29] fixing go executor test

---
 loadgen/kitchen_sink_executor_test.go  |  5 ++--
 workers/go/kitchensink/kitchen_sink.go | 35 ++++++++++++++++++++------
 2 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go
index 53c3d16c..b98f63b8 100644
--- a/loadgen/kitchen_sink_executor_test.go
+++ b/loadgen/kitchen_sink_executor_test.go
@@ -549,7 +549,7 @@ func TestKitchenSink(t *testing.T) {
 													SignalId: 2,
 													Variant: &DoSignal_DoSignalActions_DoActions{
 														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_1", "received"),
+															NewSetWorkflowStateAction("signal_2", "received"),
 														),
 													},
 												},
@@ -565,7 +565,7 @@ func TestKitchenSink(t *testing.T) {
 													SignalId: 3,
 													Variant: &DoSignal_DoSignalActions_DoActions{
 														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_1", "received"),
+															NewSetWorkflowStateAction("signal_3", "received"),
 														),
 													},
 												},
@@ -635,7 +635,6 @@ NewTimerAction(1000),
 				},
 			},
 			historyMatcher: PartialHistoryMatcher(`
-				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled`),
 		},
diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go
index fd22d320..0689cdc8 100644
--- a/workers/go/kitchensink/kitchen_sink.go
+++ b/workers/go/kitchensink/kitchen_sink.go
@@ -52,6 +52,15 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 	state := KSWorkflowState{
 		workflowState:       &kitchensink.WorkflowState{},
 		expectedSignalCount: 0,
+		expectedSignalIDs:   make(map[int32]interface{}),
+		receivedSignalIDs:   make(map[int32]interface{}),
+	}
+
+	if params != nil {
+		state.expectedSignalCount = params.ExpectedSignalCount
+		for i := int32(1); i <= state.expectedSignalCount; i++ {
+			state.expectedSignalIDs[i] = nil
+		}
 	}
 
 	// Setup query handler.
@@ -94,19 +103,28 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 			if actionSet == nil {
 				actionSet = sigActions.GetDoActions()
 			}
-			workflow.Go(ctx, func(ctx workflow.Context) {
-				ret, err := state.handleActionSet(ctx, actionSet)
-				if ret != nil || err != nil {
-					retOrErrChan.Send(ctx, ReturnOrErr{ret, err})
-				}
-			})
+
 			receivedID := sigActions.GetSignalId()
 			if receivedID != 0 {
-				state.receivedSignalIDs[receivedID] = struct{}{}
 				err := state.handleSignal(ctx, receivedID, actionSet)
 				if err != nil {
 					workflow.GetLogger(ctx).Error("error handling signal", "error", err)
+					retOrErrChan.Send(ctx, ReturnOrErr{nil, err})
+					return
 				}
+
+				// Check if all expected signals have been received
+				if state.expectedSignalCount > 0 && len(state.receivedSignalIDs) == int(state.expectedSignalCount) {
+					state.workflowState.Kvs["signals_complete"] = "true"
+					workflow.GetLogger(ctx).Info("all expected signals received, completing workflow")
+				}
+			} else {
+				workflow.Go(ctx, func(ctx workflow.Context) {
+					ret, err := state.handleActionSet(ctx, actionSet)
+					if ret != nil || err != nil {
+						retOrErrChan.Send(ctx, ReturnOrErr{ret, err})
+					}
+				})
 			}
 		}
 	})
@@ -260,7 +278,8 @@ func (ws *KSWorkflowState) handleSignal(ctx workflow.Context, signalID int32, ac
 		return nil
 	}
 
-	ws.receivedSignalIDs[signalID] = nil
+	ws.receivedSignalIDs[signalID] = struct{}{}
+
 	_, err := ws.handleActionSet(ctx, actionset)
 	return err
 }

From 599032839a3d3f4e3403363789237b3e4c827116 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Wed, 17 Sep 2025 13:50:49 -0600
Subject: [PATCH 04/29] using only a single map

---
 loadgen/kitchen_sink_executor_test.go  |  4 ++--
 workers/go/kitchensink/kitchen_sink.go | 24 +++++++++---------------
 2 files changed, 11 insertions(+), 17 deletions(-)

diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go
index b98f63b8..203b380e 100644
--- a/loadgen/kitchen_sink_executor_test.go
+++ b/loadgen/kitchen_sink_executor_test.go
@@ -587,7 +587,7 @@ func TestKitchenSink(t *testing.T) {
 			name: "ClientSequence/Signal/Deduplication/MissingSignal",
 			testInput: &TestInput{
 				WorkflowInput: &WorkflowInput{
-					ExpectedSignalCount: 3,
+					ExpectedSignalCount: 2,
 					// ExpectedSignalIds:   []int32{1, 2, 3},
 					InitialActions: ListActionSet(
 NewTimerAction(1000),
@@ -621,7 +621,7 @@ NewTimerAction(1000),
 													SignalId: 3,
 													Variant: &DoSignal_DoSignalActions_DoActions{
 														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_1", "received"),
+															NewSetWorkflowStateAction("signal_3", "received"),
 														),
 													},
 												},
diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go
index 0689cdc8..1282b7d7 100644
--- a/workers/go/kitchensink/kitchen_sink.go
+++ b/workers/go/kitchensink/kitchen_sink.go
@@ -43,7 +43,6 @@ type KSWorkflowState struct {
 	// signal de-duplication fields
 	expectedSignalCount int32
 	expectedSignalIDs   map[int32]interface{}
-	receivedSignalIDs   map[int32]interface{}
 }
 
 func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput) (*common.Payload, error) {
@@ -53,7 +52,6 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 		workflowState:       &kitchensink.WorkflowState{},
 		expectedSignalCount: 0,
 		expectedSignalIDs:   make(map[int32]interface{}),
-		receivedSignalIDs:   make(map[int32]interface{}),
 	}
 
 	if params != nil {
@@ -114,9 +112,11 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 				}
 
 				// Check if all expected signals have been received
-				if state.expectedSignalCount > 0 && len(state.receivedSignalIDs) == int(state.expectedSignalCount) {
-					state.workflowState.Kvs["signals_complete"] = "true"
-					workflow.GetLogger(ctx).Info("all expected signals received, completing workflow")
+				if state.expectedSignalCount > 0 {
+					if err := state.validateSignalCompletion(ctx); err != nil {
+						state.workflowState.Kvs["signals_complete"] = "true"
+						workflow.GetLogger(ctx).Info("all expected signals received, completing workflow")
+					}
 				}
 			} else {
 				workflow.Go(ctx, func(ctx workflow.Context) {
@@ -274,25 +274,19 @@ func (ws *KSWorkflowState) handleSignal(ctx workflow.Context, signalID int32, ac
 		return fmt.Errorf("signal ID %d not expected", signalID)
 	}
 
-	if _, ok := ws.receivedSignalIDs[signalID]; ok {
-		return nil
-	}
-
-	ws.receivedSignalIDs[signalID] = struct{}{}
+	delete(ws.expectedSignalIDs, signalID)
 
 	_, err := ws.handleActionSet(ctx, actionset)
 	return err
 }
 
 func (ws *KSWorkflowState) validateSignalCompletion(ctx workflow.Context) error {
-	if len(ws.receivedSignalIDs) != len(ws.expectedSignalIDs) {
+	if len(ws.expectedSignalIDs) != int(ws.expectedSignalCount) {
 		missing := []int32{}
 		for id := range ws.expectedSignalIDs {
-			if _, ok := ws.receivedSignalIDs[id]; !ok {
-				missing = append(missing, id)
-			}
+			missing = append(missing, id)
 		}
-		return fmt.Errorf("expected %d signals, got %d, missing %v", len(ws.expectedSignalIDs), len(ws.receivedSignalIDs), missing)
+		return fmt.Errorf("expected %d signals, got %d, missing %v", ws.expectedSignalCount, len(ws.expectedSignalIDs), missing)
 	}
 	return nil
 }

From c2d83e5dc865712a14b20cda2d87c94e6645c55b Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 18 Sep 2025 11:13:11 -0600
Subject: [PATCH 05/29] implementations for ts/dotnet/java/python

---
 loadgen/kitchen_sink_executor_test.go         | 101 +++---------------
 loadgen/kitchensink/helpers.go                |  30 ++++++
 .../Temporalio.Omes/KitchenSinkWorkflow.cs    |  84 ++++++++++++++-
 .../omes/KitchenSinkWorkflowImpl.java         |  73 +++++++++++--
 workers/python/kitchen_sink.py                |  49 ++++++++-
 .../typescript/src/workflows/kitchen_sink.ts  |  76 +++++++++++--
 6 files changed, 305 insertions(+), 108 deletions(-)

diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go
index 203b380e..bf3ffd0a 100644
--- a/loadgen/kitchen_sink_executor_test.go
+++ b/loadgen/kitchen_sink_executor_test.go
@@ -515,8 +515,7 @@ func TestKitchenSink(t *testing.T) {
 			name: "ClientSequence/Signal/Deduplication",
 			testInput: &TestInput{
 				WorkflowInput: &WorkflowInput{
-					ExpectedSignalCount: 3,
-					// ExpectedSignalIds:   []int32{1, 2, 3},
+					ExpectedSignalCount: 10,
 					InitialActions: ListActionSet(
 						NewAwaitWorkflowStateAction("signals_complete", "true"),
 					),
@@ -524,61 +523,19 @@ func TestKitchenSink(t *testing.T) {
 				ClientSequence: &ClientSequence{
 					ActionSets: []*ClientActionSet{
 						{
-							Actions: []*ClientAction{
-								{
-									Variant: &ClientAction_DoSignal{
-										DoSignal: &DoSignal{
-											Variant: &DoSignal_DoSignalActions_{
-												DoSignalActions: &DoSignal_DoSignalActions{
-													SignalId: 1,
-													Variant: &DoSignal_DoSignalActions_DoActions{
-														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_1", "received"),
-														),
-													},
-												},
-											},
-										},
-									},
-								},
-								{
-									Variant: &ClientAction_DoSignal{
-										DoSignal: &DoSignal{
-											Variant: &DoSignal_DoSignalActions_{
-												DoSignalActions: &DoSignal_DoSignalActions{
-													SignalId: 2,
-													Variant: &DoSignal_DoSignalActions_DoActions{
-														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_2", "received"),
-														),
-													},
-												},
-											},
-										},
-									},
-								},
-								{
-									Variant: &ClientAction_DoSignal{
-										DoSignal: &DoSignal{
-											Variant: &DoSignal_DoSignalActions_{
-												DoSignalActions: &DoSignal_DoSignalActions{
-													SignalId: 3,
-													Variant: &DoSignal_DoSignalActions_DoActions{
-														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_3", "received"),
-														),
-													},
-												},
-											},
-										},
-									},
-								},
-							},
+							Actions: NewSignalActionsWithIDs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
 						},
 					},
 				},
 			},
 			historyMatcher: PartialHistoryMatcher(`
+				WorkflowExecutionSignaled
+				WorkflowExecutionSignaled
+				WorkflowExecutionSignaled
+				WorkflowExecutionSignaled
+				WorkflowExecutionSignaled
+				WorkflowExecutionSignaled
+				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled`),
@@ -587,49 +544,15 @@ func TestKitchenSink(t *testing.T) {
 			name: "ClientSequence/Signal/Deduplication/MissingSignal",
 			testInput: &TestInput{
 				WorkflowInput: &WorkflowInput{
-					ExpectedSignalCount: 2,
-					// ExpectedSignalIds:   []int32{1, 2, 3},
+					ExpectedSignalCount: 3,
 					InitialActions: ListActionSet(
-NewTimerAction(1000),
+						NewTimerAction(1000),
 					),
 				},
 				ClientSequence: &ClientSequence{
 					ActionSets: []*ClientActionSet{
 						{
-							Actions: []*ClientAction{
-								{
-									Variant: &ClientAction_DoSignal{
-										DoSignal: &DoSignal{
-											Variant: &DoSignal_DoSignalActions_{
-												DoSignalActions: &DoSignal_DoSignalActions{
-													SignalId: 1,
-													Variant: &DoSignal_DoSignalActions_DoActions{
-														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_1", "received"),
-														),
-													},
-												},
-											},
-										},
-									},
-								},
-								{
-									Variant: &ClientAction_DoSignal{
-										DoSignal: &DoSignal{
-											Variant: &DoSignal_DoSignalActions_{
-												DoSignalActions: &DoSignal_DoSignalActions{
-													SignalId: 3,
-													Variant: &DoSignal_DoSignalActions_DoActions{
-														DoActions: SingleActionSet(
-															NewSetWorkflowStateAction("signal_3", "received"),
-														),
-													},
-												},
-											},
-										},
-									},
-								},
-							},
+							Actions: NewSignalActionsWithIDs(1, 3),
 						},
 					},
 				},
diff --git a/loadgen/kitchensink/helpers.go b/loadgen/kitchensink/helpers.go
index 621f4301..a7c12b1a 100644
--- a/loadgen/kitchensink/helpers.go
+++ b/loadgen/kitchensink/helpers.go
@@ -2,6 +2,7 @@ package kitchensink
 
 import (
 	"fmt"
+	"math/rand/v2"
 	"time"
 
 	"go.temporal.io/api/common/v1"
@@ -186,6 +187,35 @@ func NewAwaitWorkflowStateAction(key, value string) *Action {
 	}
 }
 
+func NewSignalActionsWithIDs(ids ...int32) []*ClientAction {
+	actions := make([]*ClientAction, len(ids))
+	for i, id := range ids {
+		actions[i] = &ClientAction{
+			Variant: &ClientAction_DoSignal{
+				DoSignal: &DoSignal{
+					Variant: &DoSignal_DoSignalActions_{
+						DoSignalActions: &DoSignal_DoSignalActions{
+							SignalId: id,
+							Variant: &DoSignal_DoSignalActions_DoActions{
+								DoActions: SingleActionSet(
+									NewSetWorkflowStateAction(fmt.Sprintf("signal_%d", id), "received"),
+								),
+							},
+						},
+					},
+				},
+			},
+		}
+	}
+
+	// randomize the order of the actions
+	rand.Shuffle(len(actions), func(i, j int) {
+		actions[i], actions[j] = actions[j], actions[i]
+	})
+
+	return actions
+}
+
 func ConvertToPayload(newInput any) *common.Payload {
 	payload, err := jsonPayloadConverter.ToPayload(newInput)
 	if err != nil {
diff --git a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
index c6201a39..86d10a97 100644
--- a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
@@ -15,17 +15,85 @@ namespace Temporalio.Omes;
 public class KitchenSinkWorkflow
 {
     private readonly Queue actionSetQueue = new();
+    
+    // signal de-duplication fields
+    private int expectedSignalCount = 0;
+    private readonly HashSet expectedSignalIds = new();
 
     [WorkflowSignal("do_actions_signal")]
     public async Task DoActionsSignalAsync(DoSignal.Types.DoSignalActions doSignals)
     {
-        if (doSignals.DoActionsInMain is { } inMain)
+        await HandleSignalAsync(doSignals);
+    }
+    
+    private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalActions)
+    {
+        int receivedId = signalActions.SignalId;
+        if (receivedId != 0)
         {
-            actionSetQueue.Enqueue(inMain);
+            // Handle signal with ID for deduplication
+            if (!expectedSignalIds.Contains(receivedId))
+            {
+                throw new ApplicationFailureException($"signal ID {receivedId} not expected");
+            }
+            
+            expectedSignalIds.Remove(receivedId);
+            
+            // Get the action set to execute
+            ActionSet actionSet;
+            if (signalActions.DoActionsInMain is { } inMain)
+            {
+                actionSet = inMain;
+            }
+            else if (signalActions.DoActions is { } doActions)
+            {
+                actionSet = doActions;
+            }
+            else
+            {
+                throw new ApplicationFailureException("Signal actions must have a recognizable variant");
+            }
+            
+            await HandleActionSetAsync(actionSet);
+            
+            // Check if all expected signals have been received
+            if (expectedSignalCount > 0)
+            {
+                try
+                {
+                    ValidateSignalCompletion();
+                    var kvs = CurrentWorkflowState.Kvs.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
+                    kvs["signals_complete"] = "true";
+                    CurrentWorkflowState = CurrentWorkflowState with { Kvs = kvs };
+                    Workflow.Logger.LogInformation("all expected signals received, completing workflow");
+                }
+                catch (Exception e)
+                {
+                    Workflow.Logger.LogError("signal validation error: {Error}", e.Message);
+                }
+            }
         }
         else
         {
-            await HandleActionSetAsync(doSignals.DoActions);
+            // Handle signal without ID (legacy behavior)
+            if (signalActions.DoActionsInMain is { } inMain)
+            {
+                actionSetQueue.Enqueue(inMain);
+            }
+            else
+            {
+                await HandleActionSetAsync(signalActions.DoActions);
+            }
+        }
+    }
+    
+    private void ValidateSignalCompletion()
+    {
+        if (expectedSignalIds.Count > 0)
+        {
+            var missing = string.Join(", ", expectedSignalIds);
+            throw new ApplicationFailureException(
+                $"expected {expectedSignalCount} signals, got {expectedSignalCount - expectedSignalIds.Count}, missing {missing}");
         }
     }
 
@@ -56,6 +124,16 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
     [WorkflowRun]
     public async Task RunAsync(WorkflowInput? workflowInput)
     {
+        // Initialize expected signal tracking
+        if (workflowInput?.ExpectedSignalCount > 0)
+        {
+            expectedSignalCount = workflowInput.ExpectedSignalCount;
+            for (int i = 1; i <= expectedSignalCount; i++)
+            {
+                expectedSignalIds.Add(i);
+            }
+        }
+        
         // Run all initial input actions
         if (workflowInput?.InitialActions is { } actions)
         {
diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 5181fb04..18566547 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -27,9 +27,21 @@ public class KitchenSinkWorkflowImpl implements KitchenSinkWorkflow {
   public static final Logger log = Workflow.getLogger(KitchenSinkWorkflowImpl.class);
   KitchenSink.WorkflowState state = KitchenSink.WorkflowState.getDefaultInstance();
   WorkflowQueue signalActionQueue = Workflow.newWorkflowQueue(1_000);
+  
+  // signal de-duplication fields
+  int expectedSignalCount = 0;
+  Map expectedSignalIds = new HashMap<>();
 
   @Override
   public Payload execute(KitchenSink.WorkflowInput input) {
+    // Initialize expected signal tracking
+    if (input != null && input.getExpectedSignalCount() > 0) {
+      expectedSignalCount = input.getExpectedSignalCount();
+      for (int i = 1; i <= expectedSignalCount; i++) {
+        expectedSignalIds.put(i, null);
+      }
+    }
+    
     // Run all initial input actions
     if (input != null) {
       for (KitchenSink.ActionSet actionSet : input.getInitialActionsList()) {
@@ -52,13 +64,62 @@ public Payload execute(KitchenSink.WorkflowInput input) {
 
   @Override
   public void doActionsSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
-    if (signalActions.hasDoActionsInMain()) {
-      signalActionQueue.put(signalActions.getDoActionsInMain());
-    } else if (signalActions.hasDoActions()) {
-      signalActionQueue.put(signalActions.getDoActions());
+    handleSignal(signalActions);
+  }
+  
+  private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
+    int receivedId = signalActions.getSignalId();
+    if (receivedId != 0) {
+      // Handle signal with ID for deduplication
+      if (!expectedSignalIds.containsKey(receivedId)) {
+        throw ApplicationFailure.newNonRetryableFailure(
+            "signal ID " + receivedId + " not expected", "");
+      }
+      
+      expectedSignalIds.remove(receivedId);
+      
+      // Get the action set to execute
+      KitchenSink.ActionSet actionSet;
+      if (signalActions.hasDoActionsInMain()) {
+        actionSet = signalActions.getDoActionsInMain();
+      } else if (signalActions.hasDoActions()) {
+        actionSet = signalActions.getDoActions();
+      } else {
+        throw ApplicationFailure.newNonRetryableFailure(
+            "Signal actions must have a recognizable variant", "");
+      }
+      
+      Payload result = handleActionSet(actionSet);
+      
+      // Check if all expected signals have been received
+      if (expectedSignalCount > 0) {
+        try {
+          validateSignalCompletion();
+          state = state.toBuilder().putKvs("signals_complete", "true").build();
+          log.info("all expected signals received, completing workflow");
+        } catch (Exception e) {
+          log.error("signal validation error: " + e.getMessage());
+        }
+      }
     } else {
-      throw ApplicationFailure.newNonRetryableFailure(
-          "Signal actions must have a recognizable variant", "");
+      // Handle signal without ID (legacy behavior)
+      if (signalActions.hasDoActionsInMain()) {
+        signalActionQueue.put(signalActions.getDoActionsInMain());
+      } else if (signalActions.hasDoActions()) {
+        signalActionQueue.put(signalActions.getDoActions());
+      } else {
+        throw ApplicationFailure.newNonRetryableFailure(
+            "Signal actions must have a recognizable variant", "");
+      }
+    }
+  }
+  
+  private void validateSignalCompletion() {
+    if (expectedSignalIds.size() > 0) {
+      List missing = new ArrayList<>(expectedSignalIds.keySet());
+      throw new RuntimeException(
+          "expected " + expectedSignalCount + " signals, got " + 
+          (expectedSignalCount - expectedSignalIds.size()) + ", missing " + missing);
     }
   }
 
diff --git a/workers/python/kitchen_sink.py b/workers/python/kitchen_sink.py
index 5df43dca..bae6f61a 100644
--- a/workers/python/kitchen_sink.py
+++ b/workers/python/kitchen_sink.py
@@ -33,13 +33,43 @@
 class KitchenSinkWorkflow:
     action_set_queue: asyncio.Queue[ActionSet] = asyncio.Queue()
     workflow_state = WorkflowState()
+    
+    # signal de-duplication fields
+    expected_signal_count: int = 0
+    expected_signal_ids: set[int] = set()
 
     @workflow.signal
     async def do_actions_signal(self, signal_actions: DoSignal.DoSignalActions) -> None:
-        if signal_actions.HasField("do_actions_in_main"):
-            self.action_set_queue.put_nowait(signal_actions.do_actions_in_main)
+        received_id = signal_actions.signal_id
+        if received_id != 0:
+            # Handle signal with ID for deduplication
+            if received_id not in self.expected_signal_ids:
+                raise exceptions.ApplicationError(f"signal ID {received_id} not expected")
+            
+            self.expected_signal_ids.discard(received_id)
+            
+            # Get the action set to execute
+            if signal_actions.HasField("do_actions_in_main"):
+                action_set = signal_actions.do_actions_in_main
+            else:
+                action_set = signal_actions.do_actions
+            
+            await self.handle_action_set(action_set)
+            
+            # Check if all expected signals have been received
+            if self.expected_signal_count > 0:
+                try:
+                    self.validate_signal_completion()
+                    self.workflow_state.kvs["signals_complete"] = "true"
+                    workflow.logger.info("all expected signals received, completing workflow")
+                except Exception as e:
+                    workflow.logger.error(f"signal validation error: {e}")
         else:
-            await self.handle_action_set(signal_actions.do_actions)
+            # Handle signal without ID (legacy behavior)
+            if signal_actions.HasField("do_actions_in_main"):
+                self.action_set_queue.put_nowait(signal_actions.do_actions_in_main)
+            else:
+                await self.handle_action_set(signal_actions.do_actions)
 
     @workflow.update
     async def do_actions_update(self, actions_update: DoActionsUpdate) -> Any:
@@ -62,6 +92,11 @@ def report_state(self, _: Any) -> WorkflowState:
     async def run(self, input: Optional[WorkflowInput] = None) -> Payload:
         workflow.logger.debug("Started kitchen sink workflow")
 
+        # Initialize expected signal tracking
+        if input and input.expected_signal_count > 0:
+            self.expected_signal_count = input.expected_signal_count
+            self.expected_signal_ids = set(range(1, input.expected_signal_count + 1))
+
         # Run all initial input actions
         if input and input.initial_actions:
             for action_set in input.initial_actions:
@@ -176,6 +211,14 @@ async def handle_action(self, action: Action) -> Optional[Payload]:
 
         return None
 
+    def validate_signal_completion(self) -> None:
+        """Validate that all expected signals have been received."""
+        if len(self.expected_signal_ids) > 0:
+            missing = list(self.expected_signal_ids)
+            raise exceptions.ApplicationError(
+                f"expected {self.expected_signal_count} signals, got {self.expected_signal_count - len(self.expected_signal_ids)}, missing {missing}"
+            )
+
 
 def launch_activity(execute_activity: ExecuteActivityAction) -> ActivityHandle:
     act_type = "noop"
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index 50ab5f55..85e9ff81 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -49,6 +49,10 @@ const actionsUpdate = defineUpdate('do_
 export async function kitchenSink(input: WorkflowInput | undefined): Promise {
   let workflowState: IWorkflowState = WorkflowState.create();
   const actionsQueue = new Array();
+  
+  // signal de-duplication fields
+  let expectedSignalCount = 0;
+  const expectedSignalIds = new Set();
 
   async function handleActionSet(actions: IActionSet): Promise {
     let rval: IPayload | undefined;
@@ -206,15 +210,65 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise workflowState);
-  setHandler(actionsSignal, async (actions) => {
-    if (actions.doActionsInMain) {
-      actionsQueue.unshift(actions.doActionsInMain);
-    } else if (actions.doActions) {
-      await handleActionSet(actions.doActions);
+  async function handleSignal(actions: DoSignalActions): Promise {
+    const receivedId = actions.signalId;
+    if (receivedId !== 0) {
+      // Handle signal with ID for deduplication
+      if (!expectedSignalIds.has(receivedId)) {
+        throw new ApplicationFailure(`signal ID ${receivedId} not expected`);
+      }
+      
+      expectedSignalIds.delete(receivedId);
+      
+      // Get the action set to execute
+      let actionSet: IActionSet;
+      if (actions.doActionsInMain) {
+        actionSet = actions.doActionsInMain;
+      } else if (actions.doActions) {
+        actionSet = actions.doActions;
+      } else {
+        throw new ApplicationFailure('Actions signal received with no actions!');
+      }
+      
+      await handleActionSet(actionSet);
+      
+      // Check if all expected signals have been received
+      if (expectedSignalCount > 0) {
+        try {
+          validateSignalCompletion();
+          workflowState = WorkflowState.create({
+            ...workflowState,
+            kvs: { ...workflowState.kvs, signals_complete: 'true' }
+          });
+          console.log('all expected signals received, completing workflow');
+        } catch (e) {
+          console.error('signal validation error:', e);
+        }
+      }
     } else {
-      throw new ApplicationFailure('Actions signal received with no actions!');
+      // Handle signal without ID (legacy behavior)
+      if (actions.doActionsInMain) {
+        actionsQueue.unshift(actions.doActionsInMain);
+      } else if (actions.doActions) {
+        await handleActionSet(actions.doActions);
+      } else {
+        throw new ApplicationFailure('Actions signal received with no actions!');
+      }
     }
+  }
+  
+  function validateSignalCompletion(): void {
+    if (expectedSignalIds.size > 0) {
+      const missing = Array.from(expectedSignalIds).join(', ');
+      throw new Error(
+        `expected ${expectedSignalCount} signals, got ${expectedSignalCount - expectedSignalIds.size}, missing ${missing}`
+      );
+    }
+  }
+
+  setHandler(reportStateQuery, (_) => workflowState);
+  setHandler(actionsSignal, async (actions) => {
+    await handleSignal(actions);
   });
   setHandler(
     actionsUpdate,
@@ -231,6 +285,14 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise 0) {
+    expectedSignalCount = input.expectedSignalCount;
+    for (let i = 1; i <= expectedSignalCount; i++) {
+      expectedSignalIds.add(i);
+    }
+  }
+  
   // Run all initial input actions
   if (input?.initialActions) {
     for (const actionSet of input.initialActions) {

From 805ea1eb681e83fc1179f63101a7f99722214618 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 18 Sep 2025 11:16:57 -0600
Subject: [PATCH 06/29] linting errors

---
 .../Temporalio.Omes/KitchenSinkWorkflow.cs    | 16 +++++++--------
 workers/python/kitchen_sink.py                | 18 ++++++++++-------
 .../typescript/src/workflows/kitchen_sink.ts  | 20 ++++++++++---------
 3 files changed, 30 insertions(+), 24 deletions(-)

diff --git a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
index 86d10a97..42404e92 100644
--- a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
@@ -15,7 +15,7 @@ namespace Temporalio.Omes;
 public class KitchenSinkWorkflow
 {
     private readonly Queue actionSetQueue = new();
-    
+
     // signal de-duplication fields
     private int expectedSignalCount = 0;
     private readonly HashSet expectedSignalIds = new();
@@ -25,7 +25,7 @@ public async Task DoActionsSignalAsync(DoSignal.Types.DoSignalActions doSignals)
     {
         await HandleSignalAsync(doSignals);
     }
-    
+
     private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalActions)
     {
         int receivedId = signalActions.SignalId;
@@ -36,9 +36,9 @@ private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalAction
             {
                 throw new ApplicationFailureException($"signal ID {receivedId} not expected");
             }
-            
+
             expectedSignalIds.Remove(receivedId);
-            
+
             // Get the action set to execute
             ActionSet actionSet;
             if (signalActions.DoActionsInMain is { } inMain)
@@ -53,9 +53,9 @@ private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalAction
             {
                 throw new ApplicationFailureException("Signal actions must have a recognizable variant");
             }
-            
+
             await HandleActionSetAsync(actionSet);
-            
+
             // Check if all expected signals have been received
             if (expectedSignalCount > 0)
             {
@@ -86,7 +86,7 @@ private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalAction
             }
         }
     }
-    
+
     private void ValidateSignalCompletion()
     {
         if (expectedSignalIds.Count > 0)
@@ -133,7 +133,7 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
                 expectedSignalIds.Add(i);
             }
         }
-        
+
         // Run all initial input actions
         if (workflowInput?.InitialActions is { } actions)
         {
diff --git a/workers/python/kitchen_sink.py b/workers/python/kitchen_sink.py
index bae6f61a..95ee739e 100644
--- a/workers/python/kitchen_sink.py
+++ b/workers/python/kitchen_sink.py
@@ -33,7 +33,7 @@
 class KitchenSinkWorkflow:
     action_set_queue: asyncio.Queue[ActionSet] = asyncio.Queue()
     workflow_state = WorkflowState()
-    
+
     # signal de-duplication fields
     expected_signal_count: int = 0
     expected_signal_ids: set[int] = set()
@@ -44,24 +44,28 @@ async def do_actions_signal(self, signal_actions: DoSignal.DoSignalActions) -> N
         if received_id != 0:
             # Handle signal with ID for deduplication
             if received_id not in self.expected_signal_ids:
-                raise exceptions.ApplicationError(f"signal ID {received_id} not expected")
-            
+                raise exceptions.ApplicationError(
+                    f"signal ID {received_id} not expected"
+                )
+
             self.expected_signal_ids.discard(received_id)
-            
+
             # Get the action set to execute
             if signal_actions.HasField("do_actions_in_main"):
                 action_set = signal_actions.do_actions_in_main
             else:
                 action_set = signal_actions.do_actions
-            
+
             await self.handle_action_set(action_set)
-            
+
             # Check if all expected signals have been received
             if self.expected_signal_count > 0:
                 try:
                     self.validate_signal_completion()
                     self.workflow_state.kvs["signals_complete"] = "true"
-                    workflow.logger.info("all expected signals received, completing workflow")
+                    workflow.logger.info(
+                        "all expected signals received, completing workflow"
+                    )
                 except Exception as e:
                     workflow.logger.error(f"signal validation error: {e}")
         else:
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index 85e9ff81..48831d12 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -49,7 +49,7 @@ const actionsUpdate = defineUpdate('do_
 export async function kitchenSink(input: WorkflowInput | undefined): Promise {
   let workflowState: IWorkflowState = WorkflowState.create();
   const actionsQueue = new Array();
-  
+
   // signal de-duplication fields
   let expectedSignalCount = 0;
   const expectedSignalIds = new Set();
@@ -217,9 +217,9 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise 0) {
         try {
           validateSignalCompletion();
           workflowState = WorkflowState.create({
             ...workflowState,
-            kvs: { ...workflowState.kvs, signals_complete: 'true' }
+            kvs: { ...workflowState.kvs, signals_complete: 'true' },
           });
           console.log('all expected signals received, completing workflow');
         } catch (e) {
@@ -256,12 +256,14 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise 0) {
       const missing = Array.from(expectedSignalIds).join(', ');
       throw new Error(
-        `expected ${expectedSignalCount} signals, got ${expectedSignalCount - expectedSignalIds.size}, missing ${missing}`
+        `expected ${expectedSignalCount} signals, got ${
+          expectedSignalCount - expectedSignalIds.size
+        }, missing ${missing}`
       );
     }
   }
@@ -292,7 +294,7 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise
Date: Thu, 18 Sep 2025 14:04:07 -0600
Subject: [PATCH 07/29] fixes to typescript hopefully and logging

---
 .../Temporalio.Omes/KitchenSinkWorkflow.cs    | 12 +++++--
 workers/test_env.go                           |  5 ++-
 .../typescript/src/workflows/kitchen_sink.ts  | 31 +++++++++++++------
 3 files changed, 34 insertions(+), 14 deletions(-)

diff --git a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
index 42404e92..84e2a072 100644
--- a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
@@ -62,9 +62,15 @@ private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalAction
                 try
                 {
                     ValidateSignalCompletion();
-                    var kvs = CurrentWorkflowState.Kvs.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
-                    kvs["signals_complete"] = "true";
-                    CurrentWorkflowState = CurrentWorkflowState with { Kvs = kvs };
+                    var newState = new WorkflowState();
+                    // Copy existing KVS entries
+                    foreach (var kvp in CurrentWorkflowState.Kvs)
+                    {
+                        newState.Kvs[kvp.Key] = kvp.Value;
+                    }
+                    // Add the signals_complete flag
+                    newState.Kvs["signals_complete"] = "true";
+                    CurrentWorkflowState = newState;
                     Workflow.Logger.LogInformation("all expected signals received, completing workflow");
                 }
                 catch (Exception e)
diff --git a/workers/test_env.go b/workers/test_env.go
index b8fccdef..297a81a8 100644
--- a/workers/test_env.go
+++ b/workers/test_env.go
@@ -250,7 +250,10 @@ func (env *TestEnvironment) ensureWorkerBuilt(t *testing.T, sdk cmdoptions.Langu
 	err := workerBuildErrs[sdk]
 	workerMutex.RUnlock()
 
-	require.NoError(t, err, "Failed to build worker for SDK %s", sdk)
+	if err != nil {
+		t.Logf("Failed to build worker for SDK %s: %v", sdk, err)
+		require.NoError(t, err, "Failed to build worker for SDK %s", sdk)
+	}
 }
 
 func (env *TestEnvironment) startWorker(
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index 48831d12..316c8aac 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -53,6 +53,7 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise();
+  const receivedSignalIds = new Set();
 
   async function handleActionSet(actions: IActionSet): Promise {
     let rval: IPayload | undefined;
@@ -215,9 +216,17 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise 0) {
       const missing = Array.from(expectedSignalIds).join(', ');
+      const received = Array.from(receivedSignalIds).join(', ');
       throw new Error(
         `expected ${expectedSignalCount} signals, got ${
           expectedSignalCount - expectedSignalIds.size
-        }, missing ${missing}`
+        }, missing ${missing}, received ${received}`
       );
     }
   }
 
   setHandler(reportStateQuery, (_) => workflowState);
+  
+  // Initialize expected signal tracking BEFORE setting up signal handlers
+  if (input?.expectedSignalCount && input.expectedSignalCount > 0) {
+    expectedSignalCount = input.expectedSignalCount;
+    for (let i = 1; i <= expectedSignalCount; i++) {
+      expectedSignalIds.add(i);
+    }
+  }
+
   setHandler(actionsSignal, async (actions) => {
     await handleSignal(actions);
   });
@@ -287,14 +306,6 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise 0) {
-    expectedSignalCount = input.expectedSignalCount;
-    for (let i = 1; i <= expectedSignalCount; i++) {
-      expectedSignalIds.add(i);
-    }
-  }
-
   // Run all initial input actions
   if (input?.initialActions) {
     for (const actionSet of input.initialActions) {

From ccb7e94f39d16e6338d36d5e9e2d42955169dd8c Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 18 Sep 2025 14:25:00 -0600
Subject: [PATCH 08/29] fixes for python and typescript impl

---
 workers/python/kitchen_sink.py                | 30 +++++++++++++++++--
 .../typescript/src/workflows/kitchen_sink.ts  |  8 +++--
 2 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/workers/python/kitchen_sink.py b/workers/python/kitchen_sink.py
index 95ee739e..717f777b 100644
--- a/workers/python/kitchen_sink.py
+++ b/workers/python/kitchen_sink.py
@@ -37,17 +37,37 @@ class KitchenSinkWorkflow:
     # signal de-duplication fields
     expected_signal_count: int = 0
     expected_signal_ids: set[int] = set()
+    received_signal_ids: set[int] = set()
+    early_signals: list[DoSignal.DoSignalActions] = []
 
     @workflow.signal
     async def do_actions_signal(self, signal_actions: DoSignal.DoSignalActions) -> None:
         received_id = signal_actions.signal_id
         if received_id != 0:
             # Handle signal with ID for deduplication
+            # If we haven't initialized yet (expected_signal_count is 0), queue the signal for later processing
+            # This can happen if signals arrive before the run method initializes the expected signals
+            if self.expected_signal_count == 0:
+                workflow.logger.info(
+                    f"Signal ID {received_id} received before workflow initialization, queuing for later"
+                )
+                self.early_signals.append(signal_actions)
+                return
+
             if received_id not in self.expected_signal_ids:
                 raise exceptions.ApplicationError(
-                    f"signal ID {received_id} not expected"
+                    f"signal ID {received_id} not expected, expecting {list(self.expected_signal_ids)}"
                 )
 
+            # Check for duplicate signals
+            if received_id in self.received_signal_ids:
+                workflow.logger.info(
+                    f"Duplicate signal ID {received_id} received, ignoring"
+                )
+                return
+
+            # Mark signal as received
+            self.received_signal_ids.add(received_id)
             self.expected_signal_ids.discard(received_id)
 
             # Get the action set to execute
@@ -101,6 +121,11 @@ async def run(self, input: Optional[WorkflowInput] = None) -> Payload:
             self.expected_signal_count = input.expected_signal_count
             self.expected_signal_ids = set(range(1, input.expected_signal_count + 1))
 
+        # Process any early signals that arrived before initialization
+        for early_signal in self.early_signals:
+            await self.do_actions_signal(early_signal)
+        self.early_signals.clear()
+
         # Run all initial input actions
         if input and input.initial_actions:
             for action_set in input.initial_actions:
@@ -219,8 +244,9 @@ def validate_signal_completion(self) -> None:
         """Validate that all expected signals have been received."""
         if len(self.expected_signal_ids) > 0:
             missing = list(self.expected_signal_ids)
+            received = list(self.received_signal_ids)
             raise exceptions.ApplicationError(
-                f"expected {self.expected_signal_count} signals, got {self.expected_signal_count - len(self.expected_signal_ids)}, missing {missing}"
+                f"expected {self.expected_signal_count} signals, got {self.expected_signal_count - len(self.expected_signal_ids)}, missing {missing}, received {received}"
             )
 
 
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index 316c8aac..b7e155f1 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -216,7 +216,11 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise workflowState);
-  
+
   // Initialize expected signal tracking BEFORE setting up signal handlers
   if (input?.expectedSignalCount && input.expectedSignalCount > 0) {
     expectedSignalCount = input.expectedSignalCount;

From 3a2e45d9aa983700467be14c9c9037731f299bb0 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 18 Sep 2025 14:32:54 -0600
Subject: [PATCH 09/29] java and dotnet impl

---
 .../Temporalio.Omes/KitchenSinkWorkflow.cs    | 33 ++++++++++-
 .../omes/KitchenSinkWorkflowImpl.java         | 57 +++++++++++++++----
 2 files changed, 76 insertions(+), 14 deletions(-)

diff --git a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
index 84e2a072..9d3e8625 100644
--- a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
@@ -19,6 +19,8 @@ public class KitchenSinkWorkflow
     // signal de-duplication fields
     private int expectedSignalCount = 0;
     private readonly HashSet expectedSignalIds = new();
+    private readonly HashSet receivedSignalIds = new();
+    private readonly List earlySignals = new();
 
     [WorkflowSignal("do_actions_signal")]
     public async Task DoActionsSignalAsync(DoSignal.Types.DoSignalActions doSignals)
@@ -32,11 +34,28 @@ private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalAction
         if (receivedId != 0)
         {
             // Handle signal with ID for deduplication
+            // If we haven't initialized yet (expectedSignalCount is 0), queue the signal for later processing
+            if (expectedSignalCount == 0)
+            {
+                Workflow.Logger.LogInformation("Signal ID {SignalId} received before workflow initialization, queuing for later", receivedId);
+                earlySignals.Add(signalActions);
+                return;
+            }
+
             if (!expectedSignalIds.Contains(receivedId))
             {
-                throw new ApplicationFailureException($"signal ID {receivedId} not expected");
+                throw new ApplicationFailureException($"signal ID {receivedId} not expected, expecting [{string.Join(", ", expectedSignalIds)}]");
+            }
+
+            // Check for duplicate signals
+            if (receivedSignalIds.Contains(receivedId))
+            {
+                Workflow.Logger.LogInformation("Duplicate signal ID {SignalId} received, ignoring", receivedId);
+                return;
             }
 
+            // Mark signal as received
+            receivedSignalIds.Add(receivedId);
             expectedSignalIds.Remove(receivedId);
 
             // Get the action set to execute
@@ -98,8 +117,9 @@ private void ValidateSignalCompletion()
         if (expectedSignalIds.Count > 0)
         {
             var missing = string.Join(", ", expectedSignalIds);
+            var received = string.Join(", ", receivedSignalIds);
             throw new ApplicationFailureException(
-                $"expected {expectedSignalCount} signals, got {expectedSignalCount - expectedSignalIds.Count}, missing {missing}");
+                $"expected {expectedSignalCount} signals, got {expectedSignalCount - expectedSignalIds.Count}, missing {missing}, received {received}");
         }
     }
 
@@ -140,6 +160,13 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
             }
         }
 
+        // Process any early signals that arrived before initialization
+        foreach (var earlySignal in earlySignals)
+        {
+            await HandleSignalAsync(earlySignal);
+        }
+        earlySignals.Clear();
+
         // Run all initial input actions
         if (workflowInput?.InitialActions is { } actions)
         {
@@ -148,7 +175,7 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
                 var returnMe = await HandleActionSetAsync(actionSet);
                 if (returnMe != null)
                 {
-                    return null;
+                    return returnMe;
                 }
             }
         }
diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 18566547..5e93a680 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -27,10 +27,12 @@ public class KitchenSinkWorkflowImpl implements KitchenSinkWorkflow {
   public static final Logger log = Workflow.getLogger(KitchenSinkWorkflowImpl.class);
   KitchenSink.WorkflowState state = KitchenSink.WorkflowState.getDefaultInstance();
   WorkflowQueue signalActionQueue = Workflow.newWorkflowQueue(1_000);
-  
+
   // signal de-duplication fields
   int expectedSignalCount = 0;
   Map expectedSignalIds = new HashMap<>();
+  Map receivedSignalIds = new HashMap<>();
+  List earlySignals = new ArrayList<>();
 
   @Override
   public Payload execute(KitchenSink.WorkflowInput input) {
@@ -41,7 +43,13 @@ public Payload execute(KitchenSink.WorkflowInput input) {
         expectedSignalIds.put(i, null);
       }
     }
-    
+
+    // Process any early signals that arrived before initialization
+    for (KitchenSink.DoSignal.DoSignalActions earlySignal : earlySignals) {
+      handleSignal(earlySignal);
+    }
+    earlySignals.clear();
+
     // Run all initial input actions
     if (input != null) {
       for (KitchenSink.ActionSet actionSet : input.getInitialActionsList()) {
@@ -66,18 +74,38 @@ public Payload execute(KitchenSink.WorkflowInput input) {
   public void doActionsSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
     handleSignal(signalActions);
   }
-  
+
   private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
     int receivedId = signalActions.getSignalId();
     if (receivedId != 0) {
       // Handle signal with ID for deduplication
+      // If we haven't initialized yet (expectedSignalCount is 0), queue the signal for later
+      // processing
+      if (expectedSignalCount == 0) {
+        log.info(
+            "Signal ID "
+                + receivedId
+                + " received before workflow initialization, queuing for later");
+        earlySignals.add(signalActions);
+        return;
+      }
+
       if (!expectedSignalIds.containsKey(receivedId)) {
         throw ApplicationFailure.newNonRetryableFailure(
-            "signal ID " + receivedId + " not expected", "");
+            "signal ID " + receivedId + " not expected, expecting " + expectedSignalIds.keySet(),
+            "");
       }
-      
+
+      // Check for duplicate signals
+      if (receivedSignalIds.containsKey(receivedId)) {
+        log.info("Duplicate signal ID " + receivedId + " received, ignoring");
+        return;
+      }
+
+      // Mark signal as received
+      receivedSignalIds.put(receivedId, null);
       expectedSignalIds.remove(receivedId);
-      
+
       // Get the action set to execute
       KitchenSink.ActionSet actionSet;
       if (signalActions.hasDoActionsInMain()) {
@@ -88,9 +116,9 @@ private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
         throw ApplicationFailure.newNonRetryableFailure(
             "Signal actions must have a recognizable variant", "");
       }
-      
+
       Payload result = handleActionSet(actionSet);
-      
+
       // Check if all expected signals have been received
       if (expectedSignalCount > 0) {
         try {
@@ -113,13 +141,20 @@ private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
       }
     }
   }
-  
+
   private void validateSignalCompletion() {
     if (expectedSignalIds.size() > 0) {
       List missing = new ArrayList<>(expectedSignalIds.keySet());
+      List received = new ArrayList<>(receivedSignalIds.keySet());
       throw new RuntimeException(
-          "expected " + expectedSignalCount + " signals, got " + 
-          (expectedSignalCount - expectedSignalIds.size()) + ", missing " + missing);
+          "expected "
+              + expectedSignalCount
+              + " signals, got "
+              + (expectedSignalCount - expectedSignalIds.size())
+              + ", missing "
+              + missing
+              + ", received "
+              + received);
     }
   }
 

From 276d6327c53a9cba54f74c47fcb4dab20e861097 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Tue, 23 Sep 2025 15:48:58 -0600
Subject: [PATCH 10/29] simplifying and addressing roeys comments

---
 loadgen/kitchen-sink-gen/src/main.rs          |   11 +-
 loadgen/kitchensink/kitchen_sink.pb.go        |   29 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  814 ++-
 .../java/io/temporal/omes/KitchenSink.java    | 4702 +++++++----------
 .../omes/KitchenSinkWorkflowImpl.java         |   38 +-
 workers/proto/kitchen_sink/kitchen_sink.proto |    4 +
 workers/python/protos/kitchen_sink_pb2.py     |  184 +-
 workers/python/protos/kitchen_sink_pb2.pyi    |    8 +-
 .../typescript/src/workflows/kitchen_sink.ts  |  107 +-
 9 files changed, 2683 insertions(+), 3214 deletions(-)

diff --git a/loadgen/kitchen-sink-gen/src/main.rs b/loadgen/kitchen-sink-gen/src/main.rs
index 03e163e5..656383b6 100644
--- a/loadgen/kitchen-sink-gen/src/main.rs
+++ b/loadgen/kitchen-sink-gen/src/main.rs
@@ -335,7 +335,12 @@ impl<'a> Arbitrary<'a> for WorkflowInput {
     fn arbitrary(u: &mut Unstructured<'a>) -> arbitrary::Result {
         let num_actions = 1..=ARB_CONTEXT.with_borrow(|c| c.config.max_initial_actions);
         let initial_actions = vec_of_size(u, num_actions)?;
-        Ok(Self { initial_actions, expected_signal_count: 0 })
+        Ok(Self { 
+            initial_actions, 
+            expected_signal_count: 0,
+            expected_signal_ids: vec![],
+            received_signal_ids: vec![]
+        })
     }
 }
 
@@ -363,6 +368,8 @@ impl<'a> Arbitrary<'a> for ClientActionSet {
                             ARB_CONTEXT.with_borrow(|c| c.cur_workflow_state.clone()),
                         )])],
                         expected_signal_count: 0,
+                        expected_signal_ids: vec![],
+                        received_signal_ids: vec![]
                     },
                     "temporal.omes.kitchen_sink.WorkflowInput",
                 )],
@@ -639,6 +646,8 @@ impl<'a> Arbitrary<'a> for ExecuteChildWorkflowAction {
                 concurrent: false,
             }],
             expected_signal_count: 0,
+            expected_signal_ids: vec![],
+            received_signal_ids: vec![]
         };
         let input = to_proto_payload(input, "temporal.omes.kitchen_sink.WorkflowInput");
         Ok(Self {
diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go
index 3b92df27..4336c4ea 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        v5.29.3
 // source: kitchen_sink.proto
 
 package kitchensink
@@ -1117,6 +1117,9 @@ type WorkflowInput struct {
 	InitialActions []*ActionSet `protobuf:"bytes,1,rep,name=initial_actions,json=initialActions,proto3" json:"initial_actions,omitempty"`
 	// Number of signals the client will send to the workflow
 	ExpectedSignalCount int32 `protobuf:"varint,2,opt,name=expected_signal_count,json=expectedSignalCount,proto3" json:"expected_signal_count,omitempty"`
+	// Signal de-duplication state (used when continuing as new)
+	ExpectedSignalIds []int32 `protobuf:"varint,3,rep,packed,name=expected_signal_ids,json=expectedSignalIds,proto3" json:"expected_signal_ids,omitempty"`
+	ReceivedSignalIds []int32 `protobuf:"varint,4,rep,packed,name=received_signal_ids,json=receivedSignalIds,proto3" json:"received_signal_ids,omitempty"`
 }
 
 func (x *WorkflowInput) Reset() {
@@ -1165,6 +1168,20 @@ func (x *WorkflowInput) GetExpectedSignalCount() int32 {
 	return 0
 }
 
+func (x *WorkflowInput) GetExpectedSignalIds() []int32 {
+	if x != nil {
+		return x.ExpectedSignalIds
+	}
+	return nil
+}
+
+func (x *WorkflowInput) GetReceivedSignalIds() []int32 {
+	if x != nil {
+		return x.ReceivedSignalIds
+	}
+	return nil
+}
+
 // A set of actions to execute concurrently or sequentially. It is necessary to be able to represent
 // sequential execution without multiple 1-size action sets, as that implies the receipt of a signal
 // between each of those sets, which may not be desired.
@@ -3414,7 +3431,7 @@ var file_kitchen_sink_proto_rawDesc = []byte{
 	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, 0x93, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72,
+	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,
@@ -3423,7 +3440,13 @@ var file_kitchen_sink_proto_rawDesc = []byte{
 	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, 0x22, 0x69,
+	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,
diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
index 4f765348..260c94ed 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -74,178 +74,179 @@ static KitchenSinkReflection() {
             "MS5QYXlsb2FkInwKDVdvcmtmbG93U3RhdGUSPwoDa3ZzGAEgAygLMjIudGVt",
             "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZS5LdnNFbnRy",
             "eRoqCghLdnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB",
-            "Im4KDVdvcmtmbG93SW5wdXQSPgoPaW5pdGlhbF9hY3Rpb25zGAEgAygLMiUu",
-            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0Eh0KFWV4cGVj",
-            "dGVkX3NpZ25hbF9jb3VudBgCIAEoBSJUCglBY3Rpb25TZXQSMwoHYWN0aW9u",
-            "cxgBIAMoCzIiLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvbhIS",
-            "Cgpjb25jdXJyZW50GAIgASgIIvoICgZBY3Rpb24SOAoFdGltZXIYASABKAsy",
-            "Jy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5UaW1lckFjdGlvbkgAEkoK",
-            "DWV4ZWNfYWN0aXZpdHkYAiABKAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
-            "c2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb25IABJVChNleGVjX2NoaWxkX3dv",
-            "cmtmbG93GAMgASgLMjYudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhl",
-            "Y3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb25IABJOChRhd2FpdF93b3JrZmxvd19z",
-            "dGF0ZRgEIAEoCzIuLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0",
-            "V29ya2Zsb3dTdGF0ZUgAEkMKC3NlbmRfc2lnbmFsGAUgASgLMiwudGVtcG9y",
-            "YWwub21lcy5raXRjaGVuX3NpbmsuU2VuZFNpZ25hbEFjdGlvbkgAEksKD2Nh",
-            "bmNlbF93b3JrZmxvdxgGIAEoCzIwLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z",
-            "aW5rLkNhbmNlbFdvcmtmbG93QWN0aW9uSAASTAoQc2V0X3BhdGNoX21hcmtl",
-            "chgHIAEoCzIwLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlNldFBhdGNo",
-            "TWFya2VyQWN0aW9uSAASXAoYdXBzZXJ0X3NlYXJjaF9hdHRyaWJ1dGVzGAgg",
-            "ASgLMjgudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVXBzZXJ0U2VhcmNo",
-            "QXR0cmlidXRlc0FjdGlvbkgAEkMKC3Vwc2VydF9tZW1vGAkgASgLMiwudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVXBzZXJ0TWVtb0FjdGlvbkgAEkcK",
-            "EnNldF93b3JrZmxvd19zdGF0ZRgKIAEoCzIpLnRlbXBvcmFsLm9tZXMua2l0",
-            "Y2hlbl9zaW5rLldvcmtmbG93U3RhdGVIABJHCg1yZXR1cm5fcmVzdWx0GAsg",
-            "ASgLMi4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuUmV0dXJuUmVzdWx0",
-            "QWN0aW9uSAASRQoMcmV0dXJuX2Vycm9yGAwgASgLMi0udGVtcG9yYWwub21l",
-            "cy5raXRjaGVuX3NpbmsuUmV0dXJuRXJyb3JBY3Rpb25IABJKCg9jb250aW51",
-            "ZV9hc19uZXcYDSABKAsyLy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D",
-            "b250aW51ZUFzTmV3QWN0aW9uSAASQgoRbmVzdGVkX2FjdGlvbl9zZXQYDiAB",
-            "KAsyJS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb25TZXRIABJM",
-            "Cg9uZXh1c19vcGVyYXRpb24YDyABKAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNo",
-            "ZW5fc2luay5FeGVjdXRlTmV4dXNPcGVyYXRpb25IAEIJCgd2YXJpYW50IqMC",
-            "Cg9Bd2FpdGFibGVDaG9pY2USLQoLd2FpdF9maW5pc2gYASABKAsyFi5nb29n",
-            "bGUucHJvdG9idWYuRW1wdHlIABIpCgdhYmFuZG9uGAIgASgLMhYuZ29vZ2xl",
-            "LnByb3RvYnVmLkVtcHR5SAASNwoVY2FuY2VsX2JlZm9yZV9zdGFydGVkGAMg",
-            "ASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASNgoUY2FuY2VsX2FmdGVy",
-            "X3N0YXJ0ZWQYBCABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI4ChZj",
-            "YW5jZWxfYWZ0ZXJfY29tcGxldGVkGAUgASgLMhYuZ29vZ2xlLnByb3RvYnVm",
-            "LkVtcHR5SABCCwoJY29uZGl0aW9uImoKC1RpbWVyQWN0aW9uEhQKDG1pbGxp",
-            "c2Vjb25kcxgBIAEoBBJFChBhd2FpdGFibGVfY2hvaWNlGAIgASgLMisudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlIuoMChVF",
-            "eGVjdXRlQWN0aXZpdHlBY3Rpb24SVAoHZ2VuZXJpYxgBIAEoCzJBLnRlbXBv",
-            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5H",
-            "ZW5lcmljQWN0aXZpdHlIABIqCgVkZWxheRgCIAEoCzIZLmdvb2dsZS5wcm90",
-            "b2J1Zi5EdXJhdGlvbkgAEiYKBG5vb3AYAyABKAsyFi5nb29nbGUucHJvdG9i",
-            "dWYuRW1wdHlIABJYCglyZXNvdXJjZXMYDiABKAsyQy50ZW1wb3JhbC5vbWVz",
-            "LmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uUmVzb3VyY2Vz",
-            "QWN0aXZpdHlIABJUCgdwYXlsb2FkGBIgASgLMkEudGVtcG9yYWwub21lcy5r",
-            "aXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlBheWxvYWRBY3Rp",
-            "dml0eUgAElIKBmNsaWVudBgTIAEoCzJALnRlbXBvcmFsLm9tZXMua2l0Y2hl",
-            "bl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5DbGllbnRBY3Rpdml0eUgA",
-            "EhIKCnRhc2tfcXVldWUYBCABKAkSTwoHaGVhZGVycxgFIAMoCzI+LnRlbXBv",
-            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5I",
-            "ZWFkZXJzRW50cnkSPAoZc2NoZWR1bGVfdG9fY2xvc2VfdGltZW91dBgGIAEo",
-            "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI8ChlzY2hlZHVsZV90b19z",
-            "dGFydF90aW1lb3V0GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
-            "EjkKFnN0YXJ0X3RvX2Nsb3NlX3RpbWVvdXQYCCABKAsyGS5nb29nbGUucHJv",
-            "dG9idWYuRHVyYXRpb24SNAoRaGVhcnRiZWF0X3RpbWVvdXQYCSABKAsyGS5n",
-            "b29nbGUucHJvdG9idWYuRHVyYXRpb24SOQoMcmV0cnlfcG9saWN5GAogASgL",
-            "MiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIqCghpc19s",
-            "b2NhbBgLIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgBEkMKBnJlbW90",
-            "ZRgMIAEoCzIxLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJlbW90ZUFj",
-            "dGl2aXR5T3B0aW9uc0gBEkUKEGF3YWl0YWJsZV9jaG9pY2UYDSABKAsyKy50",
-            "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2USMgoI",
-            "cHJpb3JpdHkYDyABKAsyIC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlByaW9y",
-            "aXR5EhQKDGZhaXJuZXNzX2tleRgQIAEoCRIXCg9mYWlybmVzc193ZWlnaHQY",
-            "ESABKAIaUwoPR2VuZXJpY0FjdGl2aXR5EgwKBHR5cGUYASABKAkSMgoJYXJn",
-            "dW1lbnRzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
-            "GpoBChFSZXNvdXJjZXNBY3Rpdml0eRIqCgdydW5fZm9yGAEgASgLMhkuZ29v",
-            "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEhkKEWJ5dGVzX3RvX2FsbG9jYXRlGAIg",
-            "ASgEEiQKHGNwdV95aWVsZF9ldmVyeV9uX2l0ZXJhdGlvbnMYAyABKA0SGAoQ",
-            "Y3B1X3lpZWxkX2Zvcl9tcxgEIAEoDRpECg9QYXlsb2FkQWN0aXZpdHkSGAoQ",
-            "Ynl0ZXNfdG9fcmVjZWl2ZRgBIAEoBRIXCg9ieXRlc190b19yZXR1cm4YAiAB",
-            "KAUaVQoOQ2xpZW50QWN0aXZpdHkSQwoPY2xpZW50X3NlcXVlbmNlGAEgASgL",
-            "MioudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2xpZW50U2VxdWVuY2Ua",
-            "TwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIf",
-            "LnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAFCDwoNYWN0aXZp",
-            "dHlfdHlwZUIKCghsb2NhbGl0eSKtCgoaRXhlY3V0ZUNoaWxkV29ya2Zsb3dB",
-            "Y3Rpb24SEQoJbmFtZXNwYWNlGAIgASgJEhMKC3dvcmtmbG93X2lkGAMgASgJ",
-            "EhUKDXdvcmtmbG93X3R5cGUYBCABKAkSEgoKdGFza19xdWV1ZRgFIAEoCRIu",
-            "CgVpbnB1dBgGIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9h",
-            "ZBI9Chp3b3JrZmxvd19leGVjdXRpb25fdGltZW91dBgHIAEoCzIZLmdvb2ds",
-            "ZS5wcm90b2J1Zi5EdXJhdGlvbhI3ChR3b3JrZmxvd19ydW5fdGltZW91dBgI",
-            "IAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxvd190",
-            "YXNrX3RpbWVvdXQYCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24S",
-            "SgoTcGFyZW50X2Nsb3NlX3BvbGljeRgKIAEoDjItLnRlbXBvcmFsLm9tZXMu",
-            "a2l0Y2hlbl9zaW5rLlBhcmVudENsb3NlUG9saWN5Ek4KGHdvcmtmbG93X2lk",
-            "X3JldXNlX3BvbGljeRgMIAEoDjIsLnRlbXBvcmFsLmFwaS5lbnVtcy52MS5X",
-            "b3JrZmxvd0lkUmV1c2VQb2xpY3kSOQoMcmV0cnlfcG9saWN5GA0gASgLMiMu",
-            "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGljeRIVCg1jcm9uX3Nj",
-            "aGVkdWxlGA4gASgJElQKB2hlYWRlcnMYDyADKAsyQy50ZW1wb3JhbC5vbWVz",
-            "LmtpdGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5IZWFk",
-            "ZXJzRW50cnkSTgoEbWVtbxgQIAMoCzJALnRlbXBvcmFsLm9tZXMua2l0Y2hl",
-            "bl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9uLk1lbW9FbnRyeRJn",
-            "ChFzZWFyY2hfYXR0cmlidXRlcxgRIAMoCzJMLnRlbXBvcmFsLm9tZXMua2l0",
-            "Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9uLlNlYXJjaEF0",
-            "dHJpYnV0ZXNFbnRyeRJUChFjYW5jZWxsYXRpb25fdHlwZRgSIAEoDjI5LnRl",
-            "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNoaWxkV29ya2Zsb3dDYW5jZWxs",
-            "YXRpb25UeXBlEkcKEXZlcnNpb25pbmdfaW50ZW50GBMgASgOMiwudGVtcG9y",
-            "YWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBJFChBhd2Fp",
-            "dGFibGVfY2hvaWNlGBQgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVuX3Np",
-            "bmsuQXdhaXRhYmxlQ2hvaWNlGk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASAB",
-            "KAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBh",
-            "eWxvYWQ6AjgBGkwKCU1lbW9FbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUY",
-            "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBGlgK",
-            "FVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUY",
-            "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIjAK",
-            "EkF3YWl0V29ya2Zsb3dTdGF0ZRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiAB",
-            "KAki3wIKEFNlbmRTaWduYWxBY3Rpb24SEwoLd29ya2Zsb3dfaWQYASABKAkS",
-            "DgoGcnVuX2lkGAIgASgJEhMKC3NpZ25hbF9uYW1lGAMgASgJEi0KBGFyZ3MY",
-            "BCADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSSgoHaGVh",
-            "ZGVycxgFIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlNlbmRT",
-            "aWduYWxBY3Rpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJsZV9jaG9pY2UY",
-            "BiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVD",
-            "aG9pY2UaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgC",
-            "IAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoCOAEiOwoU",
-            "Q2FuY2VsV29ya2Zsb3dBY3Rpb24SEwoLd29ya2Zsb3dfaWQYASABKAkSDgoG",
-            "cnVuX2lkGAIgASgJInYKFFNldFBhdGNoTWFya2VyQWN0aW9uEhAKCHBhdGNo",
-            "X2lkGAEgASgJEhIKCmRlcHJlY2F0ZWQYAiABKAgSOAoMaW5uZXJfYWN0aW9u",
-            "GAMgASgLMiIudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uIuMB",
-            "ChxVcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uEmkKEXNlYXJjaF9hdHRy",
-            "aWJ1dGVzGAEgAygLMk4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVXBz",
-            "ZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbi5TZWFyY2hBdHRyaWJ1dGVzRW50",
-            "cnkaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEoCRIuCgV2",
-            "YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZDoC",
-            "OAEiRwoQVXBzZXJ0TWVtb0FjdGlvbhIzCg11cHNlcnRlZF9tZW1vGAEgASgL",
-            "MhwudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5NZW1vIkoKElJldHVyblJlc3Vs",
-            "dEFjdGlvbhI0CgtyZXR1cm5fdGhpcxgBIAEoCzIfLnRlbXBvcmFsLmFwaS5j",
-            "b21tb24udjEuUGF5bG9hZCJGChFSZXR1cm5FcnJvckFjdGlvbhIxCgdmYWls",
-            "dXJlGAEgASgLMiAudGVtcG9yYWwuYXBpLmZhaWx1cmUudjEuRmFpbHVyZSLe",
-            "BgoTQ29udGludWVBc05ld0FjdGlvbhIVCg13b3JrZmxvd190eXBlGAEgASgJ",
-            "EhIKCnRhc2tfcXVldWUYAiABKAkSMgoJYXJndW1lbnRzGAMgAygLMh8udGVt",
-            "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEjcKFHdvcmtmbG93X3J1bl90",
-            "aW1lb3V0GAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjgKFXdv",
-            "cmtmbG93X3Rhc2tfdGltZW91dBgFIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5E",
-            "dXJhdGlvbhJHCgRtZW1vGAYgAygLMjkudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5NZW1vRW50cnkSTQoHaGVhZGVy",
-            "cxgHIAMoCzI8LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNvbnRpbnVl",
-            "QXNOZXdBY3Rpb24uSGVhZGVyc0VudHJ5EmAKEXNlYXJjaF9hdHRyaWJ1dGVz",
-            "GAggAygLMkUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29udGludWVB",
-            "c05ld0FjdGlvbi5TZWFyY2hBdHRyaWJ1dGVzRW50cnkSOQoMcmV0cnlfcG9s",
-            "aWN5GAkgASgLMiMudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5SZXRyeVBvbGlj",
-            "eRJHChF2ZXJzaW9uaW5nX2ludGVudBgKIAEoDjIsLnRlbXBvcmFsLm9tZXMu",
-            "a2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQaTAoJTWVtb0VudHJ5EgsK",
-            "A2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21t",
-            "b24udjEuUGF5bG9hZDoCOAEaTwoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEo",
-            "CRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
-            "bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgBIAEo",
-            "CRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
-            "bG9hZDoCOAEi0QEKFVJlbW90ZUFjdGl2aXR5T3B0aW9ucxJPChFjYW5jZWxs",
-            "YXRpb25fdHlwZRgBIAEoDjI0LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r",
-            "LkFjdGl2aXR5Q2FuY2VsbGF0aW9uVHlwZRIeChZkb19ub3RfZWFnZXJseV9l",
-            "eGVjdXRlGAIgASgIEkcKEXZlcnNpb25pbmdfaW50ZW50GAMgASgOMiwudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudCKsAgoV",
-            "RXhlY3V0ZU5leHVzT3BlcmF0aW9uEhAKCGVuZHBvaW50GAEgASgJEhEKCW9w",
-            "ZXJhdGlvbhgCIAEoCRINCgVpbnB1dBgDIAEoCRJPCgdoZWFkZXJzGAQgAygL",
-            "Mj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZU5leHVzT3Bl",
-            "cmF0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVfY2hvaWNlGAUgASgL",
-            "MisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNl",
-            "EhcKD2V4cGVjdGVkX291dHB1dBgGIAEoCRouCgxIZWFkZXJzRW50cnkSCwoD",
-            "a2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASqkAQoRUGFyZW50Q2xvc2VQ",
-            "b2xpY3kSIwofUEFSRU5UX0NMT1NFX1BPTElDWV9VTlNQRUNJRklFRBAAEiEK",
-            "HVBBUkVOVF9DTE9TRV9QT0xJQ1lfVEVSTUlOQVRFEAESHwobUEFSRU5UX0NM",
-            "T1NFX1BPTElDWV9BQkFORE9OEAISJgoiUEFSRU5UX0NMT1NFX1BPTElDWV9S",
-            "RVFVRVNUX0NBTkNFTBADKkAKEFZlcnNpb25pbmdJbnRlbnQSDwoLVU5TUEVD",
-            "SUZJRUQQABIOCgpDT01QQVRJQkxFEAESCwoHREVGQVVMVBACKqIBCh1DaGls",
-            "ZFdvcmtmbG93Q2FuY2VsbGF0aW9uVHlwZRIUChBDSElMRF9XRl9BQkFORE9O",
-            "EAASFwoTQ0hJTERfV0ZfVFJZX0NBTkNFTBABEigKJENISUxEX1dGX1dBSVRf",
-            "Q0FOQ0VMTEFUSU9OX0NPTVBMRVRFRBACEigKJENISUxEX1dGX1dBSVRfQ0FO",
-            "Q0VMTEFUSU9OX1JFUVVFU1RFRBADKlgKGEFjdGl2aXR5Q2FuY2VsbGF0aW9u",
-            "VHlwZRIOCgpUUllfQ0FOQ0VMEAASHwobV0FJVF9DQU5DRUxMQVRJT05fQ09N",
-            "UExFVEVEEAESCwoHQUJBTkRPThACQkIKEGlvLnRlbXBvcmFsLm9tZXNaLmdp",
-            "dGh1Yi5jb20vdGVtcG9yYWxpby9vbWVzL2xvYWRnZW4va2l0Y2hlbnNpbmti",
-            "BnByb3RvMw=="));
+            "IqgBCg1Xb3JrZmxvd0lucHV0Ej4KD2luaXRpYWxfYWN0aW9ucxgBIAMoCzIl",
+            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldBIdChVleHBl",
+            "Y3RlZF9zaWduYWxfY291bnQYAiABKAUSGwoTZXhwZWN0ZWRfc2lnbmFsX2lk",
+            "cxgDIAMoBRIbChNyZWNlaXZlZF9zaWduYWxfaWRzGAQgAygFIlQKCUFjdGlv",
+            "blNldBIzCgdhY3Rpb25zGAEgAygLMiIudGVtcG9yYWwub21lcy5raXRjaGVu",
+            "X3NpbmsuQWN0aW9uEhIKCmNvbmN1cnJlbnQYAiABKAgi+ggKBkFjdGlvbhI4",
+            "CgV0aW1lchgBIAEoCzInLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlRp",
+            "bWVyQWN0aW9uSAASSgoNZXhlY19hY3Rpdml0eRgCIAEoCzIxLnRlbXBvcmFs",
+            "Lm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbkgAElUK",
+            "E2V4ZWNfY2hpbGRfd29ya2Zsb3cYAyABKAsyNi50ZW1wb3JhbC5vbWVzLmtp",
+            "dGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbkgAEk4KFGF3",
+            "YWl0X3dvcmtmbG93X3N0YXRlGAQgASgLMi4udGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuQXdhaXRXb3JrZmxvd1N0YXRlSAASQwoLc2VuZF9zaWduYWwY",
+            "BSABKAsyLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFs",
+            "QWN0aW9uSAASSwoPY2FuY2VsX3dvcmtmbG93GAYgASgLMjAudGVtcG9yYWwu",
+            "b21lcy5raXRjaGVuX3NpbmsuQ2FuY2VsV29ya2Zsb3dBY3Rpb25IABJMChBz",
+            "ZXRfcGF0Y2hfbWFya2VyGAcgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVu",
+            "X3NpbmsuU2V0UGF0Y2hNYXJrZXJBY3Rpb25IABJcChh1cHNlcnRfc2VhcmNo",
+            "X2F0dHJpYnV0ZXMYCCABKAsyOC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
+            "ay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uSAASQwoLdXBzZXJ0X21l",
+            "bW8YCSABKAsyLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRN",
+            "ZW1vQWN0aW9uSAASRwoSc2V0X3dvcmtmbG93X3N0YXRlGAogASgLMikudGVt",
+            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZUgAEkcKDXJl",
+            "dHVybl9yZXN1bHQYCyABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
+            "ay5SZXR1cm5SZXN1bHRBY3Rpb25IABJFCgxyZXR1cm5fZXJyb3IYDCABKAsy",
+            "LS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZXR1cm5FcnJvckFjdGlv",
+            "bkgAEkoKD2NvbnRpbnVlX2FzX25ldxgNIAEoCzIvLnRlbXBvcmFsLm9tZXMu",
+            "a2l0Y2hlbl9zaW5rLkNvbnRpbnVlQXNOZXdBY3Rpb25IABJCChFuZXN0ZWRf",
+            "YWN0aW9uX3NldBgOIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r",
+            "LkFjdGlvblNldEgAEkwKD25leHVzX29wZXJhdGlvbhgPIAEoCzIxLnRlbXBv",
+            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlvbkgA",
+            "QgkKB3ZhcmlhbnQiowIKD0F3YWl0YWJsZUNob2ljZRItCgt3YWl0X2Zpbmlz",
+            "aBgBIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEikKB2FiYW5kb24Y",
+            "AiABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI3ChVjYW5jZWxfYmVm",
+            "b3JlX3N0YXJ0ZWQYAyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI2",
+            "ChRjYW5jZWxfYWZ0ZXJfc3RhcnRlZBgEIAEoCzIWLmdvb2dsZS5wcm90b2J1",
+            "Zi5FbXB0eUgAEjgKFmNhbmNlbF9hZnRlcl9jb21wbGV0ZWQYBSABKAsyFi5n",
+            "b29nbGUucHJvdG9idWYuRW1wdHlIAEILCgljb25kaXRpb24iagoLVGltZXJB",
+            "Y3Rpb24SFAoMbWlsbGlzZWNvbmRzGAEgASgEEkUKEGF3YWl0YWJsZV9jaG9p",
+            "Y2UYAiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi",
+            "bGVDaG9pY2Ui6gwKFUV4ZWN1dGVBY3Rpdml0eUFjdGlvbhJUCgdnZW5lcmlj",
+            "GAEgASgLMkEudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFj",
+            "dGl2aXR5QWN0aW9uLkdlbmVyaWNBY3Rpdml0eUgAEioKBWRlbGF5GAIgASgL",
+            "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSAASJgoEbm9vcBgDIAEoCzIW",
+            "Lmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAElgKCXJlc291cmNlcxgOIAEoCzJD",
+            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFj",
+            "dGlvbi5SZXNvdXJjZXNBY3Rpdml0eUgAElQKB3BheWxvYWQYEiABKAsyQS50",
+            "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rp",
+            "b24uUGF5bG9hZEFjdGl2aXR5SAASUgoGY2xpZW50GBMgASgLMkAudGVtcG9y",
+            "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkNs",
+            "aWVudEFjdGl2aXR5SAASEgoKdGFza19xdWV1ZRgEIAEoCRJPCgdoZWFkZXJz",
+            "GAUgAygLMj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFj",
+            "dGl2aXR5QWN0aW9uLkhlYWRlcnNFbnRyeRI8ChlzY2hlZHVsZV90b19jbG9z",
+            "ZV90aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjwK",
+            "GXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJv",
+            "dG9idWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgIIAEo",
+            "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGlt",
+            "ZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5CgxyZXRy",
+            "eV9wb2xpY3kYCiABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5",
+            "UG9saWN5EioKCGlzX2xvY2FsGAsgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVt",
+            "cHR5SAESQwoGcmVtb3RlGAwgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVu",
+            "X3NpbmsuUmVtb3RlQWN0aXZpdHlPcHRpb25zSAESRQoQYXdhaXRhYmxlX2No",
+            "b2ljZRgNIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0",
+            "YWJsZUNob2ljZRIyCghwcmlvcml0eRgPIAEoCzIgLnRlbXBvcmFsLmFwaS5j",
+            "b21tb24udjEuUHJpb3JpdHkSFAoMZmFpcm5lc3Nfa2V5GBAgASgJEhcKD2Zh",
+            "aXJuZXNzX3dlaWdodBgRIAEoAhpTCg9HZW5lcmljQWN0aXZpdHkSDAoEdHlw",
+            "ZRgBIAEoCRIyCglhcmd1bWVudHMYAiADKAsyHy50ZW1wb3JhbC5hcGkuY29t",
+            "bW9uLnYxLlBheWxvYWQamgEKEVJlc291cmNlc0FjdGl2aXR5EioKB3J1bl9m",
+            "b3IYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SGQoRYnl0ZXNf",
+            "dG9fYWxsb2NhdGUYAiABKAQSJAocY3B1X3lpZWxkX2V2ZXJ5X25faXRlcmF0",
+            "aW9ucxgDIAEoDRIYChBjcHVfeWllbGRfZm9yX21zGAQgASgNGkQKD1BheWxv",
+            "YWRBY3Rpdml0eRIYChBieXRlc190b19yZWNlaXZlGAEgASgFEhcKD2J5dGVz",
+            "X3RvX3JldHVybhgCIAEoBRpVCg5DbGllbnRBY3Rpdml0eRJDCg9jbGllbnRf",
+            "c2VxdWVuY2UYASABKAsyKi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D",
+            "bGllbnRTZXF1ZW5jZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K",
+            "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
+            "OgI4AUIPCg1hY3Rpdml0eV90eXBlQgoKCGxvY2FsaXR5Iq0KChpFeGVjdXRl",
+            "Q2hpbGRXb3JrZmxvd0FjdGlvbhIRCgluYW1lc3BhY2UYAiABKAkSEwoLd29y",
+            "a2Zsb3dfaWQYAyABKAkSFQoNd29ya2Zsb3dfdHlwZRgEIAEoCRISCgp0YXNr",
+            "X3F1ZXVlGAUgASgJEi4KBWlucHV0GAYgAygLMh8udGVtcG9yYWwuYXBpLmNv",
+            "bW1vbi52MS5QYXlsb2FkEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0",
+            "GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93",
+            "X3J1bl90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
+            "EjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90",
+            "b2J1Zi5EdXJhdGlvbhJKChNwYXJlbnRfY2xvc2VfcG9saWN5GAogASgOMi0u",
+            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuUGFyZW50Q2xvc2VQb2xpY3kS",
+            "TgoYd29ya2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwu",
+            "YXBpLmVudW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9w",
+            "b2xpY3kYDSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9s",
+            "aWN5EhUKDWNyb25fc2NoZWR1bGUYDiABKAkSVAoHaGVhZGVycxgPIAMoCzJD",
+            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtm",
+            "bG93QWN0aW9uLkhlYWRlcnNFbnRyeRJOCgRtZW1vGBAgAygLMkAudGVtcG9y",
+            "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rp",
+            "b24uTWVtb0VudHJ5EmcKEXNlYXJjaF9hdHRyaWJ1dGVzGBEgAygLMkwudGVt",
+            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dB",
+            "Y3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5ElQKEWNhbmNlbGxhdGlvbl90",
+            "eXBlGBIgASgOMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2hpbGRX",
+            "b3JrZmxvd0NhbmNlbGxhdGlvblR5cGUSRwoRdmVyc2lvbmluZ19pbnRlbnQY",
+            "EyABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5n",
+            "SW50ZW50EkUKEGF3YWl0YWJsZV9jaG9pY2UYFCABKAsyKy50ZW1wb3JhbC5v",
+            "bWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0Vu",
+            "dHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFw",
+            "aS5jb21tb24udjEuUGF5bG9hZDoCOAEaTAoJTWVtb0VudHJ5EgsKA2tleRgB",
+            "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+            "UGF5bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgB",
+            "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+            "UGF5bG9hZDoCOAEiMAoSQXdhaXRXb3JrZmxvd1N0YXRlEgsKA2tleRgBIAEo",
+            "CRINCgV2YWx1ZRgCIAEoCSLfAgoQU2VuZFNpZ25hbEFjdGlvbhITCgt3b3Jr",
+            "Zmxvd19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkSEwoLc2lnbmFsX25hbWUY",
+            "AyABKAkSLQoEYXJncxgEIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
+            "UGF5bG9hZBJKCgdoZWFkZXJzGAUgAygLMjkudGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuU2VuZFNpZ25hbEFjdGlvbi5IZWFkZXJzRW50cnkSRQoQYXdh",
+            "aXRhYmxlX2Nob2ljZRgGIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z",
+            "aW5rLkF3YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEg",
+            "ASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
+            "YXlsb2FkOgI4ASI7ChRDYW5jZWxXb3JrZmxvd0FjdGlvbhITCgt3b3JrZmxv",
+            "d19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkidgoUU2V0UGF0Y2hNYXJrZXJB",
+            "Y3Rpb24SEAoIcGF0Y2hfaWQYASABKAkSEgoKZGVwcmVjYXRlZBgCIAEoCBI4",
+            "Cgxpbm5lcl9hY3Rpb24YAyABKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
+            "c2luay5BY3Rpb24i4wEKHFVwc2VydFNlYXJjaEF0dHJpYnV0ZXNBY3Rpb24S",
+            "aQoRc2VhcmNoX2F0dHJpYnV0ZXMYASADKAsyTi50ZW1wb3JhbC5vbWVzLmtp",
+            "dGNoZW5fc2luay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uLlNlYXJj",
+            "aEF0dHJpYnV0ZXNFbnRyeRpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoD",
+            "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v",
+            "bi52MS5QYXlsb2FkOgI4ASJHChBVcHNlcnRNZW1vQWN0aW9uEjMKDXVwc2Vy",
+            "dGVkX21lbW8YASABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8i",
+            "SgoSUmV0dXJuUmVzdWx0QWN0aW9uEjQKC3JldHVybl90aGlzGAEgASgLMh8u",
+            "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkIkYKEVJldHVybkVycm9y",
+            "QWN0aW9uEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy",
+            "ZS52MS5GYWlsdXJlIt4GChNDb250aW51ZUFzTmV3QWN0aW9uEhUKDXdvcmtm",
+            "bG93X3R5cGUYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRIyCglhcmd1bWVu",
+            "dHMYAyADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSNwoU",
+            "d29ya2Zsb3dfcnVuX3RpbWVvdXQYBCABKAsyGS5nb29nbGUucHJvdG9idWYu",
+            "RHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAUgASgLMhkuZ29v",
+            "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEkcKBG1lbW8YBiADKAsyOS50ZW1wb3Jh",
+            "bC5vbWVzLmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3QWN0aW9uLk1lbW9F",
+            "bnRyeRJNCgdoZWFkZXJzGAcgAygLMjwudGVtcG9yYWwub21lcy5raXRjaGVu",
+            "X3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5IZWFkZXJzRW50cnkSYAoRc2Vh",
+            "cmNoX2F0dHJpYnV0ZXMYCCADKAsyRS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
+            "c2luay5Db250aW51ZUFzTmV3QWN0aW9uLlNlYXJjaEF0dHJpYnV0ZXNFbnRy",
+            "eRI5CgxyZXRyeV9wb2xpY3kYCSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9u",
+            "LnYxLlJldHJ5UG9saWN5EkcKEXZlcnNpb25pbmdfaW50ZW50GAogASgOMiwu",
+            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBpM",
+            "CglNZW1vRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVt",
+            "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpPCgxIZWFkZXJzRW50",
+            "cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBp",
+            "LmNvbW1vbi52MS5QYXlsb2FkOgI4ARpYChVTZWFyY2hBdHRyaWJ1dGVzRW50",
+            "cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBp",
+            "LmNvbW1vbi52MS5QYXlsb2FkOgI4ASLRAQoVUmVtb3RlQWN0aXZpdHlPcHRp",
+            "b25zEk8KEWNhbmNlbGxhdGlvbl90eXBlGAEgASgOMjQudGVtcG9yYWwub21l",
+            "cy5raXRjaGVuX3NpbmsuQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEh4KFmRv",
+            "X25vdF9lYWdlcmx5X2V4ZWN1dGUYAiABKAgSRwoRdmVyc2lvbmluZ19pbnRl",
+            "bnQYAyABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9u",
+            "aW5nSW50ZW50IqwCChVFeGVjdXRlTmV4dXNPcGVyYXRpb24SEAoIZW5kcG9p",
+            "bnQYASABKAkSEQoJb3BlcmF0aW9uGAIgASgJEg0KBWlucHV0GAMgASgJEk8K",
+            "B2hlYWRlcnMYBCADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5F",
+            "eGVjdXRlTmV4dXNPcGVyYXRpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJs",
+            "ZV9jaG9pY2UYBSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5B",
+            "d2FpdGFibGVDaG9pY2USFwoPZXhwZWN0ZWRfb3V0cHV0GAYgASgJGi4KDEhl",
+            "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBKqQB",
+            "ChFQYXJlbnRDbG9zZVBvbGljeRIjCh9QQVJFTlRfQ0xPU0VfUE9MSUNZX1VO",
+            "U1BFQ0lGSUVEEAASIQodUEFSRU5UX0NMT1NFX1BPTElDWV9URVJNSU5BVEUQ",
+            "ARIfChtQQVJFTlRfQ0xPU0VfUE9MSUNZX0FCQU5ET04QAhImCiJQQVJFTlRf",
+            "Q0xPU0VfUE9MSUNZX1JFUVVFU1RfQ0FOQ0VMEAMqQAoQVmVyc2lvbmluZ0lu",
+            "dGVudBIPCgtVTlNQRUNJRklFRBAAEg4KCkNPTVBBVElCTEUQARILCgdERUZB",
+            "VUxUEAIqogEKHUNoaWxkV29ya2Zsb3dDYW5jZWxsYXRpb25UeXBlEhQKEENI",
+            "SUxEX1dGX0FCQU5ET04QABIXChNDSElMRF9XRl9UUllfQ0FOQ0VMEAESKAok",
+            "Q0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJT05fQ09NUExFVEVEEAISKAokQ0hJ",
+            "TERfV0ZfV0FJVF9DQU5DRUxMQVRJT05fUkVRVUVTVEVEEAMqWAoYQWN0aXZp",
+            "dHlDYW5jZWxsYXRpb25UeXBlEg4KClRSWV9DQU5DRUwQABIfChtXQUlUX0NB",
+            "TkNFTExBVElPTl9DT01QTEVURUQQARILCgdBQkFORE9OEAJCQgoQaW8udGVt",
+            "cG9yYWwub21lc1ouZ2l0aHViLmNvbS90ZW1wb3JhbGlvL29tZXMvbG9hZGdl",
+            "bi9raXRjaGVuc2lua2IGcHJvdG8z"));
       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[] {
@@ -260,7 +261,7 @@ static KitchenSinkReflection() {
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoActionsUpdate), global::Temporal.Omes.KitchenSink.DoActionsUpdate.Parser, new[]{ "DoActions", "RejectMe" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.HandlerInvocation), global::Temporal.Omes.KitchenSink.HandlerInvocation.Parser, new[]{ "Name", "Args" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowState), global::Temporal.Omes.KitchenSink.WorkflowState.Parser, new[]{ "Kvs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
-            new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions", "ExpectedSignalCount" }, null, null, null, null),
+            new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ActionSet), global::Temporal.Omes.KitchenSink.ActionSet.Parser, new[]{ "Actions", "Concurrent" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.Action), global::Temporal.Omes.KitchenSink.Action.Parser, new[]{ "Timer", "ExecActivity", "ExecChildWorkflow", "AwaitWorkflowState", "SendSignal", "CancelWorkflow", "SetPatchMarker", "UpsertSearchAttributes", "UpsertMemo", "SetWorkflowState", "ReturnResult", "ReturnError", "ContinueAsNew", "NestedActionSet", "NexusOperation" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.AwaitableChoice), global::Temporal.Omes.KitchenSink.AwaitableChoice.Parser, new[]{ "WaitFinish", "Abandon", "CancelBeforeStarted", "CancelAfterStarted", "CancelAfterCompleted" }, new[]{ "Condition" }, null, null, null),
@@ -610,7 +611,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;
@@ -646,7 +651,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;
@@ -826,7 +835,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;
@@ -845,7 +858,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;
@@ -1106,7 +1123,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;
@@ -1140,7 +1161,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;
@@ -1394,7 +1419,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;
@@ -1427,7 +1456,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;
@@ -1750,7 +1783,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;
@@ -1801,7 +1838,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;
@@ -2111,7 +2152,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;
@@ -2148,7 +2193,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;
@@ -2449,7 +2498,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;
@@ -2486,7 +2539,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;
@@ -2787,7 +2844,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;
@@ -2824,7 +2885,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;
@@ -3152,7 +3217,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;
@@ -3193,7 +3262,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;
@@ -3462,7 +3535,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;
@@ -3495,7 +3572,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;
@@ -3698,7 +3779,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;
@@ -3721,7 +3806,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;
@@ -3888,7 +3977,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;
@@ -3907,7 +4000,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;
@@ -3959,6 +4056,8 @@ public WorkflowInput() {
     public WorkflowInput(WorkflowInput other) : this() {
       initialActions_ = other.initialActions_.Clone();
       expectedSignalCount_ = other.expectedSignalCount_;
+      expectedSignalIds_ = other.expectedSignalIds_.Clone();
+      receivedSignalIds_ = other.receivedSignalIds_.Clone();
       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
     }
 
@@ -3994,6 +4093,31 @@ public int ExpectedSignalCount {
       }
     }
 
+    /// Field number for the "expected_signal_ids" field.
+    public const int ExpectedSignalIdsFieldNumber = 3;
+    private static readonly pb::FieldCodec _repeated_expectedSignalIds_codec
+        = pb::FieldCodec.ForInt32(26);
+    private readonly pbc::RepeatedField expectedSignalIds_ = new pbc::RepeatedField();
+    /// 
+    /// Signal de-duplication state (used when continuing as new)
+    /// 
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+    public pbc::RepeatedField ExpectedSignalIds {
+      get { return expectedSignalIds_; }
+    }
+
+    /// Field number for the "received_signal_ids" field.
+    public const int ReceivedSignalIdsFieldNumber = 4;
+    private static readonly pb::FieldCodec _repeated_receivedSignalIds_codec
+        = pb::FieldCodec.ForInt32(34);
+    private readonly pbc::RepeatedField receivedSignalIds_ = new pbc::RepeatedField();
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+    public pbc::RepeatedField ReceivedSignalIds {
+      get { return receivedSignalIds_; }
+    }
+
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     public override bool Equals(object other) {
@@ -4011,6 +4135,8 @@ public bool Equals(WorkflowInput other) {
       }
       if(!initialActions_.Equals(other.initialActions_)) return false;
       if (ExpectedSignalCount != other.ExpectedSignalCount) return false;
+      if(!expectedSignalIds_.Equals(other.expectedSignalIds_)) return false;
+      if(!receivedSignalIds_.Equals(other.receivedSignalIds_)) return false;
       return Equals(_unknownFields, other._unknownFields);
     }
 
@@ -4020,6 +4146,8 @@ public override int GetHashCode() {
       int hash = 1;
       hash ^= initialActions_.GetHashCode();
       if (ExpectedSignalCount != 0) hash ^= ExpectedSignalCount.GetHashCode();
+      hash ^= expectedSignalIds_.GetHashCode();
+      hash ^= receivedSignalIds_.GetHashCode();
       if (_unknownFields != null) {
         hash ^= _unknownFields.GetHashCode();
       }
@@ -4043,6 +4171,8 @@ public void WriteTo(pb::CodedOutputStream output) {
         output.WriteRawTag(16);
         output.WriteInt32(ExpectedSignalCount);
       }
+      expectedSignalIds_.WriteTo(output, _repeated_expectedSignalIds_codec);
+      receivedSignalIds_.WriteTo(output, _repeated_receivedSignalIds_codec);
       if (_unknownFields != null) {
         _unknownFields.WriteTo(output);
       }
@@ -4058,6 +4188,8 @@ public void WriteTo(pb::CodedOutputStream output) {
         output.WriteRawTag(16);
         output.WriteInt32(ExpectedSignalCount);
       }
+      expectedSignalIds_.WriteTo(ref output, _repeated_expectedSignalIds_codec);
+      receivedSignalIds_.WriteTo(ref output, _repeated_receivedSignalIds_codec);
       if (_unknownFields != null) {
         _unknownFields.WriteTo(ref output);
       }
@@ -4072,6 +4204,8 @@ public int CalculateSize() {
       if (ExpectedSignalCount != 0) {
         size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExpectedSignalCount);
       }
+      size += expectedSignalIds_.CalculateSize(_repeated_expectedSignalIds_codec);
+      size += receivedSignalIds_.CalculateSize(_repeated_receivedSignalIds_codec);
       if (_unknownFields != null) {
         size += _unknownFields.CalculateSize();
       }
@@ -4088,6 +4222,8 @@ public void MergeFrom(WorkflowInput other) {
       if (other.ExpectedSignalCount != 0) {
         ExpectedSignalCount = other.ExpectedSignalCount;
       }
+      expectedSignalIds_.Add(other.expectedSignalIds_);
+      receivedSignalIds_.Add(other.receivedSignalIds_);
       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
     }
 
@@ -4099,7 +4235,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;
@@ -4111,6 +4251,16 @@ public void MergeFrom(pb::CodedInputStream input) {
             ExpectedSignalCount = input.ReadInt32();
             break;
           }
+          case 26:
+          case 24: {
+            expectedSignalIds_.AddEntriesFrom(input, _repeated_expectedSignalIds_codec);
+            break;
+          }
+          case 34:
+          case 32: {
+            receivedSignalIds_.AddEntriesFrom(input, _repeated_receivedSignalIds_codec);
+            break;
+          }
         }
       }
     #endif
@@ -4122,7 +4272,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;
@@ -4134,6 +4288,16 @@ public void MergeFrom(pb::CodedInputStream input) {
             ExpectedSignalCount = input.ReadInt32();
             break;
           }
+          case 26:
+          case 24: {
+            expectedSignalIds_.AddEntriesFrom(ref input, _repeated_expectedSignalIds_codec);
+            break;
+          }
+          case 34:
+          case 32: {
+            receivedSignalIds_.AddEntriesFrom(ref input, _repeated_receivedSignalIds_codec);
+            break;
+          }
         }
       }
     }
@@ -4323,7 +4487,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;
@@ -4346,7 +4514,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;
@@ -5044,7 +5216,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;
@@ -5194,7 +5370,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;
@@ -5693,7 +5873,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;
@@ -5753,7 +5937,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;
@@ -5997,7 +6185,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;
@@ -6023,7 +6215,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;
@@ -6879,7 +7075,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;
@@ -7031,7 +7231,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;
@@ -7356,7 +7560,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;
@@ -7379,7 +7587,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;
@@ -7644,7 +7856,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;
@@ -7678,7 +7894,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;
@@ -7893,7 +8113,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;
@@ -7916,7 +8140,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;
@@ -8094,7 +8322,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;
@@ -8116,7 +8348,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;
@@ -8789,7 +9025,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;
@@ -8891,7 +9131,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;
@@ -9177,7 +9421,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;
@@ -9200,7 +9448,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;
@@ -9513,7 +9765,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;
@@ -9555,7 +9811,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;
@@ -9781,7 +10041,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;
@@ -9804,7 +10068,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;
@@ -10057,7 +10325,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;
@@ -10087,7 +10359,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;
@@ -10262,7 +10538,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;
@@ -10281,7 +10561,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;
@@ -10460,7 +10744,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;
@@ -10482,7 +10770,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;
@@ -10659,7 +10951,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;
@@ -10681,7 +10977,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;
@@ -10858,7 +11158,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;
@@ -10880,7 +11184,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;
@@ -11314,7 +11622,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;
@@ -11378,7 +11690,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;
@@ -11663,7 +11979,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;
@@ -11690,7 +12010,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;
@@ -12024,7 +12348,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;
@@ -12066,7 +12394,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/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java
index 721fe286..748f04a3 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -1,11 +1,21 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
 // source: kitchen_sink.proto
+// Protobuf Java Version: 4.29.3
 
-// Protobuf Java Version: 3.25.1
 package io.temporal.omes;
 
 public final class KitchenSink {
   private KitchenSink() {}
+  static {
+    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+      /* major= */ 4,
+      /* minor= */ 29,
+      /* patch= */ 3,
+      /* suffix= */ "",
+      KitchenSink.class.getName());
+  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
   }
@@ -60,6 +70,15 @@ public enum ParentClosePolicy
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ParentClosePolicy.class.getName());
+    }
     /**
      * 
      * Let's the server set the default.
@@ -220,6 +239,15 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        VersioningIntent.class.getName());
+    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -378,6 +406,15 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ChildWorkflowCancellationType.class.getName());
+    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -531,6 +568,15 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ActivityCancellationType.class.getName());
+    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -719,31 +765,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        TestInput.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -983,20 +1031,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 +1052,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 +1085,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 +1098,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 +1107,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,12 +1120,12 @@ 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();
@@ -1158,38 +1206,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) {
@@ -1276,7 +1292,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;
@@ -1382,11 +1398,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() {
         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 +1413,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;
@@ -1503,11 +1519,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() {
         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 +1534,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_;
       /**
        * 
@@ -1678,11 +1694,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() {
         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 +1707,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 +1795,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientSequence.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1965,20 +1971,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 +1992,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 +2025,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 +2037,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 +2046,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 +2059,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2116,38 +2122,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,7 +2153,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
@@ -2251,7 +2225,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_;
 
       /**
@@ -2467,11 +2441,11 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
            getActionSetsBuilderList() {
         return getActionSetsFieldBuilder().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() {
         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 +2455,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 +2590,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientActionSet.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2911,20 +2875,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 +2896,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 +2929,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 +2941,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 +2950,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,12 +2963,12 @@ 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();
@@ -3090,38 +3054,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,7 +3085,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -3251,7 +3183,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_;
 
       /**
@@ -3467,11 +3399,11 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
            getActionsBuilderList() {
         return getActionsFieldBuilder().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() {
         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 +3447,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_;
       /**
        * 
@@ -3666,11 +3598,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() {
         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 +3658,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 +3750,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        WithStartClientAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4092,20 +4014,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 +4035,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 +4068,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 +4076,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 +4085,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 +4098,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -4241,38 +4163,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) {
@@ -4370,7 +4260,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;
@@ -4493,14 +4383,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() {
         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 +4402,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;
@@ -4635,14 +4525,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() {
         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 +4543,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)
     }
@@ -4787,31 +4665,33 @@ public interface ClientActionOrBuilder extends
    * 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5145,20 +5025,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);
     }
 
@@ -5166,20 +5046,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);
     }
 
@@ -5199,7 +5079,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;
     }
@@ -5207,7 +5087,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
@@ -5216,7 +5096,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(
@@ -5229,7 +5109,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -5308,38 +5188,6 @@ 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) {
@@ -5459,7 +5307,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;
@@ -5582,14 +5430,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() {
         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(),
@@ -5601,7 +5449,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;
@@ -5724,14 +5572,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() {
         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(),
@@ -5743,7 +5591,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;
@@ -5866,14 +5714,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() {
         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(),
@@ -5885,7 +5733,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;
@@ -6008,14 +5856,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() {
         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(),
@@ -6026,18 +5874,6 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         onChanged();
         return nestedActionsBuilder_;
       }
-      @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)
     }
@@ -6167,31 +6003,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoSignal.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6281,31 +6119,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          DoSignalActions.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -6602,20 +6442,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);
       }
 
@@ -6623,20 +6463,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);
       }
 
@@ -6656,7 +6496,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;
       }
@@ -6664,7 +6504,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
@@ -6673,7 +6513,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(
@@ -6686,7 +6526,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -6755,38 +6595,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) {
@@ -6892,7 +6700,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_;
         /**
          * 
@@ -7069,14 +6877,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() {
           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(),
@@ -7088,7 +6896,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_;
         /**
          * 
@@ -7256,14 +7064,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() {
           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(),
@@ -7318,18 +7126,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)
       }
@@ -7667,20 +7463,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);
     }
 
@@ -7688,20 +7484,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);
     }
 
@@ -7721,7 +7517,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;
     }
@@ -7729,7 +7525,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
@@ -7738,7 +7534,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(
@@ -7751,7 +7547,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -7820,38 +7616,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) {
@@ -7957,7 +7721,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_;
       /**
        * 
@@ -8125,14 +7889,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() {
         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(),
@@ -8144,7 +7908,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_;
       /**
        * 
@@ -8303,14 +8067,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() {
         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(),
@@ -8365,18 +8129,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)
     }
@@ -8506,31 +8258,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoQuery.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8822,20 +8576,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);
     }
 
@@ -8843,20 +8597,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);
     }
 
@@ -8876,7 +8630,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;
     }
@@ -8884,7 +8638,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
@@ -8893,7 +8647,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(
@@ -8906,7 +8660,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -8975,38 +8729,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) {
@@ -9112,7 +8834,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_;
       /**
        * 
@@ -9280,14 +9002,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() {
         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(),
@@ -9299,7 +9021,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_;
       /**
        * 
@@ -9458,14 +9180,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() {
         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(),
@@ -9520,18 +9242,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)
     }
@@ -9671,31 +9381,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoUpdate.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10014,20 +9726,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);
     }
 
@@ -10035,20 +9747,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);
     }
 
@@ -10068,7 +9780,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;
     }
@@ -10076,7 +9788,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
@@ -10085,7 +9797,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(
@@ -10098,7 +9810,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -10171,38 +9883,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) {
@@ -10316,7 +9996,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_;
       /**
        * 
@@ -10484,14 +10164,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() {
         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(),
@@ -10503,7 +10183,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_;
       /**
        * 
@@ -10662,14 +10342,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() {
         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(),
@@ -10768,18 +10448,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)
     }
@@ -10902,31 +10570,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoActionsUpdate.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11194,20 +10864,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);
     }
 
@@ -11215,20 +10885,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);
     }
 
@@ -11248,7 +10918,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;
     }
@@ -11256,7 +10926,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
@@ -11265,7 +10935,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(
@@ -11278,7 +10948,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -11343,38 +11013,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) {
@@ -11472,7 +11110,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_;
       /**
        * 
@@ -11649,14 +11287,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() {
         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(),
@@ -11668,7 +11306,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_;
       /**
        * 
@@ -11827,14 +11465,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() {
         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(),
@@ -11845,18 +11483,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)
     }
@@ -11953,12 +11579,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        HandlerInvocation.class.getName());
+    }
     // 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() {
@@ -11966,20 +11601,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -12080,8 +11708,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(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));
@@ -12095,8 +11723,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
       }
       for (int i = 0; i < args_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -12177,20 +11805,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);
     }
 
@@ -12198,20 +11826,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);
     }
 
@@ -12231,7 +11859,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;
     }
@@ -12239,7 +11867,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
@@ -12248,7 +11876,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(
@@ -12261,7 +11889,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -12328,38 +11956,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) {
@@ -12396,7 +11992,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -12545,7 +12141,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_;
 
       /**
@@ -12761,11 +12357,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         return getArgsFieldBuilder().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() {
         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),
@@ -12775,18 +12371,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)
     }
@@ -12885,24 +12469,26 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        WorkflowState.class.getName());
+    }
     // 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;
@@ -12921,7 +12507,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(
@@ -13021,7 +12607,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(),
@@ -13117,20 +12703,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);
     }
 
@@ -13138,20 +12724,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);
     }
 
@@ -13171,7 +12757,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;
     }
@@ -13183,7 +12769,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
@@ -13214,7 +12800,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(
@@ -13227,7 +12813,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -13275,38 +12861,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) {
@@ -13500,18 +13054,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)
     }
@@ -13601,28 +13143,78 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder(
      * @return The expectedSignalCount.
      */
     int getExpectedSignalCount();
+
+    /**
+     * 
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return A list containing the expectedSignalIds. + */ + java.util.List getExpectedSignalIdsList(); + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return The count of expectedSignalIds. + */ + int getExpectedSignalIdsCount(); + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index of the element to return. + * @return The expectedSignalIds at the given index. + */ + int getExpectedSignalIds(int index); + + /** + * repeated int32 received_signal_ids = 4; + * @return A list containing the receivedSignalIds. + */ + java.util.List getReceivedSignalIdsList(); + /** + * repeated int32 received_signal_ids = 4; + * @return The count of receivedSignalIds. + */ + int getReceivedSignalIdsCount(); + /** + * repeated int32 received_signal_ids = 4; + * @param index The index of the element to return. + * @return The receivedSignalIds at the given index. + */ + int getReceivedSignalIds(int index); } /** * 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + WorkflowInput.class.getName()); + } // 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() { initialActions_ = java.util.Collections.emptyList(); - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new WorkflowInput(); + expectedSignalIds_ = emptyIntList(); + receivedSignalIds_ = emptyIntList(); } public static final com.google.protobuf.Descriptors.Descriptor @@ -13631,7 +13223,7 @@ protected java.lang.Object newInstance( } @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( @@ -13694,6 +13286,78 @@ public int getExpectedSignalCount() { return expectedSignalCount_; } + public static final int EXPECTED_SIGNAL_IDS_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList expectedSignalIds_ = + emptyIntList(); + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return A list containing the expectedSignalIds. + */ + @java.lang.Override + public java.util.List + getExpectedSignalIdsList() { + return expectedSignalIds_; + } + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return The count of expectedSignalIds. + */ + public int getExpectedSignalIdsCount() { + return expectedSignalIds_.size(); + } + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index of the element to return. + * @return The expectedSignalIds at the given index. + */ + public int getExpectedSignalIds(int index) { + return expectedSignalIds_.getInt(index); + } + private int expectedSignalIdsMemoizedSerializedSize = -1; + + public static final int RECEIVED_SIGNAL_IDS_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList receivedSignalIds_ = + emptyIntList(); + /** + * repeated int32 received_signal_ids = 4; + * @return A list containing the receivedSignalIds. + */ + @java.lang.Override + public java.util.List + getReceivedSignalIdsList() { + return receivedSignalIds_; + } + /** + * repeated int32 received_signal_ids = 4; + * @return The count of receivedSignalIds. + */ + public int getReceivedSignalIdsCount() { + return receivedSignalIds_.size(); + } + /** + * repeated int32 received_signal_ids = 4; + * @param index The index of the element to return. + * @return The receivedSignalIds at the given index. + */ + public int getReceivedSignalIds(int index) { + return receivedSignalIds_.getInt(index); + } + private int receivedSignalIdsMemoizedSerializedSize = -1; + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -13708,12 +13372,27 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); for (int i = 0; i < initialActions_.size(); i++) { output.writeMessage(1, initialActions_.get(i)); } if (expectedSignalCount_ != 0) { output.writeInt32(2, expectedSignalCount_); } + if (getExpectedSignalIdsList().size() > 0) { + output.writeUInt32NoTag(26); + output.writeUInt32NoTag(expectedSignalIdsMemoizedSerializedSize); + } + for (int i = 0; i < expectedSignalIds_.size(); i++) { + output.writeInt32NoTag(expectedSignalIds_.getInt(i)); + } + if (getReceivedSignalIdsList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(receivedSignalIdsMemoizedSerializedSize); + } + for (int i = 0; i < receivedSignalIds_.size(); i++) { + output.writeInt32NoTag(receivedSignalIds_.getInt(i)); + } getUnknownFields().writeTo(output); } @@ -13731,6 +13410,34 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, expectedSignalCount_); } + { + int dataSize = 0; + for (int i = 0; i < expectedSignalIds_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(expectedSignalIds_.getInt(i)); + } + size += dataSize; + if (!getExpectedSignalIdsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + expectedSignalIdsMemoizedSerializedSize = dataSize; + } + { + int dataSize = 0; + for (int i = 0; i < receivedSignalIds_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(receivedSignalIds_.getInt(i)); + } + size += dataSize; + if (!getReceivedSignalIdsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + receivedSignalIdsMemoizedSerializedSize = dataSize; + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -13750,6 +13457,10 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getInitialActionsList())) return false; if (getExpectedSignalCount() != other.getExpectedSignalCount()) return false; + if (!getExpectedSignalIdsList() + .equals(other.getExpectedSignalIdsList())) return false; + if (!getReceivedSignalIdsList() + .equals(other.getReceivedSignalIdsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -13767,6 +13478,14 @@ public int hashCode() { } hash = (37 * hash) + EXPECTED_SIGNAL_COUNT_FIELD_NUMBER; hash = (53 * hash) + getExpectedSignalCount(); + if (getExpectedSignalIdsCount() > 0) { + hash = (37 * hash) + EXPECTED_SIGNAL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getExpectedSignalIdsList().hashCode(); + } + if (getReceivedSignalIdsCount() > 0) { + hash = (37 * hash) + RECEIVED_SIGNAL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getReceivedSignalIdsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -13806,20 +13525,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); } @@ -13827,20 +13546,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); } @@ -13860,7 +13579,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; } @@ -13868,7 +13587,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 @@ -13877,7 +13596,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( @@ -13890,7 +13609,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -13906,6 +13625,8 @@ public Builder clear() { } bitField0_ = (bitField0_ & ~0x00000001); expectedSignalCount_ = 0; + expectedSignalIds_ = emptyIntList(); + receivedSignalIds_ = emptyIntList(); return this; } @@ -13955,40 +13676,16 @@ private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowInput result) { if (((from_bitField0_ & 0x00000002) != 0)) { result.expectedSignalCount_ = expectedSignalCount_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + expectedSignalIds_.makeImmutable(); + result.expectedSignalIds_ = expectedSignalIds_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + receivedSignalIds_.makeImmutable(); + result.receivedSignalIds_ = receivedSignalIds_; + } } - @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) { @@ -14020,7 +13717,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) { initialActions_ = other.initialActions_; bitField0_ = (bitField0_ & ~0x00000001); initialActionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getInitialActionsFieldBuilder() : null; } else { initialActionsBuilder_.addAllMessages(other.initialActions_); @@ -14030,6 +13727,28 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) { if (other.getExpectedSignalCount() != 0) { setExpectedSignalCount(other.getExpectedSignalCount()); } + if (!other.expectedSignalIds_.isEmpty()) { + if (expectedSignalIds_.isEmpty()) { + expectedSignalIds_ = other.expectedSignalIds_; + expectedSignalIds_.makeImmutable(); + bitField0_ |= 0x00000004; + } else { + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.addAll(other.expectedSignalIds_); + } + onChanged(); + } + if (!other.receivedSignalIds_.isEmpty()) { + if (receivedSignalIds_.isEmpty()) { + receivedSignalIds_ = other.receivedSignalIds_; + receivedSignalIds_.makeImmutable(); + bitField0_ |= 0x00000008; + } else { + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.addAll(other.receivedSignalIds_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -14074,6 +13793,38 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 16 + case 24: { + int v = input.readInt32(); + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.addInt(v); + break; + } // case 24 + case 26: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureExpectedSignalIdsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + expectedSignalIds_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 26 + case 32: { + int v = input.readInt32(); + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.addInt(v); + break; + } // case 32 + case 34: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureReceivedSignalIdsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + receivedSignalIds_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -14100,7 +13851,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_; /** @@ -14316,11 +14067,11 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder( getInitialActionsBuilderList() { return getInitialActionsFieldBuilder().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() { 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), @@ -14374,18 +14125,202 @@ public Builder clearExpectedSignalCount() { onChanged(); return this; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + + private com.google.protobuf.Internal.IntList expectedSignalIds_ = emptyIntList(); + private void ensureExpectedSignalIdsIsMutable() { + if (!expectedSignalIds_.isModifiable()) { + expectedSignalIds_ = makeMutableCopy(expectedSignalIds_); + } + bitField0_ |= 0x00000004; } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return A list containing the expectedSignalIds. + */ + public java.util.List + getExpectedSignalIdsList() { + expectedSignalIds_.makeImmutable(); + return expectedSignalIds_; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return The count of expectedSignalIds. + */ + public int getExpectedSignalIdsCount() { + return expectedSignalIds_.size(); + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index of the element to return. + * @return The expectedSignalIds at the given index. + */ + public int getExpectedSignalIds(int index) { + return expectedSignalIds_.getInt(index); + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index to set the value at. + * @param value The expectedSignalIds to set. + * @return This builder for chaining. + */ + public Builder setExpectedSignalIds( + int index, int value) { - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.setInt(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param value The expectedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addExpectedSignalIds(int value) { + + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.addInt(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param values The expectedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addAllExpectedSignalIds( + java.lang.Iterable values) { + ensureExpectedSignalIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, expectedSignalIds_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return This builder for chaining. + */ + public Builder clearExpectedSignalIds() { + expectedSignalIds_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; } + private com.google.protobuf.Internal.IntList receivedSignalIds_ = emptyIntList(); + private void ensureReceivedSignalIdsIsMutable() { + if (!receivedSignalIds_.isModifiable()) { + receivedSignalIds_ = makeMutableCopy(receivedSignalIds_); + } + bitField0_ |= 0x00000008; + } + /** + * repeated int32 received_signal_ids = 4; + * @return A list containing the receivedSignalIds. + */ + public java.util.List + getReceivedSignalIdsList() { + receivedSignalIds_.makeImmutable(); + return receivedSignalIds_; + } + /** + * repeated int32 received_signal_ids = 4; + * @return The count of receivedSignalIds. + */ + public int getReceivedSignalIdsCount() { + return receivedSignalIds_.size(); + } + /** + * repeated int32 received_signal_ids = 4; + * @param index The index of the element to return. + * @return The receivedSignalIds at the given index. + */ + public int getReceivedSignalIds(int index) { + return receivedSignalIds_.getInt(index); + } + /** + * repeated int32 received_signal_ids = 4; + * @param index The index to set the value at. + * @param value The receivedSignalIds to set. + * @return This builder for chaining. + */ + public Builder setReceivedSignalIds( + int index, int value) { + + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.setInt(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * repeated int32 received_signal_ids = 4; + * @param value The receivedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addReceivedSignalIds(int value) { + + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.addInt(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * repeated int32 received_signal_ids = 4; + * @param values The receivedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addAllReceivedSignalIds( + java.lang.Iterable values) { + ensureReceivedSignalIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, receivedSignalIds_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * repeated int32 received_signal_ids = 4; + * @return This builder for chaining. + */ + public Builder clearReceivedSignalIds() { + receivedSignalIds_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } // @@protoc_insertion_point(builder_scope:temporal.omes.kitchen_sink.WorkflowInput) } @@ -14485,32 +14420,34 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + ActionSet.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -14682,20 +14619,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); } @@ -14703,20 +14640,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); } @@ -14736,7 +14673,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; } @@ -14753,7 +14690,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 @@ -14762,7 +14699,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( @@ -14775,7 +14712,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -14842,38 +14779,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) { @@ -14905,7 +14810,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) { actions_ = other.actions_; bitField0_ = (bitField0_ & ~0x00000001); actionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getActionsFieldBuilder() : null; } else { actionsBuilder_.addAllMessages(other.actions_); @@ -14985,7 +14890,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_; /** @@ -15201,11 +15106,11 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder( getActionsBuilderList() { return getActionsFieldBuilder().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() { 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), @@ -15247,18 +15152,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) } @@ -15546,31 +15439,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + Action.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -16432,20 +16327,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); } @@ -16453,20 +16348,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); } @@ -16486,7 +16381,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; } @@ -16494,7 +16389,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 @@ -16503,7 +16398,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( @@ -16516,7 +16411,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -16672,38 +16567,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) { @@ -16944,7 +16807,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; @@ -17067,14 +16930,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() { 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(), @@ -17086,7 +16949,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; @@ -17209,14 +17072,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() { 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(), @@ -17228,7 +17091,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; @@ -17351,14 +17214,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() { 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(), @@ -17370,7 +17233,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; @@ -17493,14 +17356,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() { 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(), @@ -17512,7 +17375,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; @@ -17635,14 +17498,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() { 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(), @@ -17654,7 +17517,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; @@ -17777,14 +17640,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() { 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(), @@ -17796,7 +17659,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; @@ -17919,14 +17782,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() { 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(), @@ -17938,7 +17801,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; @@ -18061,14 +17924,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() { 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(), @@ -18080,7 +17943,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; @@ -18203,14 +18066,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() { 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(), @@ -18222,7 +18085,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; @@ -18345,14 +18208,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() { 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(), @@ -18364,7 +18227,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; @@ -18487,14 +18350,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() { 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(), @@ -18506,7 +18369,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; @@ -18629,14 +18492,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() { 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(), @@ -18648,7 +18511,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; @@ -18771,14 +18634,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() { 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(), @@ -18790,7 +18653,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; @@ -18913,14 +18776,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() { 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(), @@ -18932,7 +18795,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; @@ -19055,14 +18918,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() { 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(), @@ -19073,18 +18936,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) } @@ -19298,31 +19149,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + AwaitableChoice.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -19773,20 +19626,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); } @@ -19794,20 +19647,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); } @@ -19827,7 +19680,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; } @@ -19842,7 +19695,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 @@ -19851,7 +19704,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( @@ -19864,7 +19717,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -19950,38 +19803,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) { @@ -20112,7 +19933,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_; /** *
@@ -20271,14 +20092,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() {
         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(),
@@ -20290,7 +20111,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_;
       /**
        * 
@@ -20449,14 +20270,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() {
         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(),
@@ -20468,7 +20289,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_;
       /**
        * 
@@ -20636,14 +20457,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() {
         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(),
@@ -20655,7 +20476,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_;
       /**
        * 
@@ -20832,14 +20653,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() {
         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(),
@@ -20851,7 +20672,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_;
       /**
        * 
@@ -21010,14 +20831,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() {
         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(),
@@ -21028,18 +20849,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)
     }
@@ -21121,31 +20930,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        TimerAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -21306,20 +21117,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);
     }
 
@@ -21327,20 +21138,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);
     }
 
@@ -21360,7 +21171,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;
     }
@@ -21368,7 +21179,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
@@ -21377,7 +21188,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(
@@ -21390,12 +21201,12 @@ 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();
         }
@@ -21456,38 +21267,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) {
@@ -21594,7 +21373,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;
@@ -21700,11 +21479,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() {
         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(),
@@ -21713,18 +21492,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)
     }
@@ -22238,12 +22005,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteActivityAction.class.getName());
+    }
     // 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() {
@@ -22251,13 +22027,6 @@ 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;
@@ -22276,7 +22045,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(
@@ -22327,12 +22096,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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          GenericActivity.class.getName());
+      }
       // 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() {
@@ -22340,20 +22118,13 @@ 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22454,8 +22225,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(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));
@@ -22469,8 +22240,8 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
+        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
+          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
         }
         for (int i = 0; i < arguments_.size(); i++) {
           size += com.google.protobuf.CodedOutputStream
@@ -22551,20 +22322,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);
       }
 
@@ -22572,20 +22343,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);
       }
 
@@ -22605,7 +22376,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;
       }
@@ -22613,7 +22384,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
@@ -22622,7 +22393,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(
@@ -22635,7 +22406,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -22702,38 +22473,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) {
@@ -22770,7 +22509,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                      getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
@@ -22919,7 +22658,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_;
 
         /**
@@ -23135,11 +22874,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
              getArgumentsBuilderList() {
           return getArgumentsFieldBuilder().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() {
           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),
@@ -23149,18 +22888,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)
       }
@@ -23254,31 +22981,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          ResourcesActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23483,20 +23212,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);
       }
 
@@ -23504,20 +23233,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);
       }
 
@@ -23537,7 +23266,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;
       }
@@ -23545,7 +23274,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
@@ -23554,7 +23283,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(
@@ -23567,12 +23296,12 @@ 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();
           }
@@ -23641,38 +23370,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) {
@@ -23763,7 +23460,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;
@@ -23869,11 +23566,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() {
           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(),
@@ -23978,18 +23675,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)
       }
@@ -24062,31 +23747,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          PayloadActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24225,20 +23912,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);
       }
 
@@ -24246,20 +23933,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);
       }
 
@@ -24279,7 +23966,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;
       }
@@ -24287,7 +23974,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
@@ -24296,7 +23983,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(
@@ -24309,7 +23996,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -24360,38 +24047,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) {
@@ -24526,18 +24181,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)
       }
@@ -24613,31 +24256,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          ClientActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24775,20 +24420,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);
       }
 
@@ -24796,20 +24441,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);
       }
 
@@ -24829,7 +24474,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;
       }
@@ -24837,7 +24482,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
@@ -24846,7 +24491,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(
@@ -24859,12 +24504,12 @@ 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();
           }
@@ -24921,38 +24566,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) {
@@ -25019,7 +24632,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;
@@ -25125,11 +24738,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() {
           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(),
@@ -25138,18 +24751,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)
       }
@@ -26076,10 +25677,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(),
@@ -26115,8 +25716,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_);
@@ -26148,8 +25749,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()) {
@@ -26201,8 +25802,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
@@ -26446,20 +26047,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);
     }
 
@@ -26467,20 +26068,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);
     }
 
@@ -26500,7 +26101,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;
     }
@@ -26508,7 +26109,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
@@ -26539,7 +26140,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(
@@ -26552,12 +26153,12 @@ 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();
@@ -26770,38 +26371,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) {
@@ -27095,7 +26664,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;
@@ -27218,14 +26787,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() {
         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(),
@@ -27237,7 +26806,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_;
       /**
        * 
@@ -27405,14 +26974,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() {
         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(),
@@ -27424,7 +26993,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_;
       /**
        * 
@@ -27583,14 +27152,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() {
         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(),
@@ -27602,7 +27171,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_;
       /**
        * 
@@ -27761,14 +27330,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() {
         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(),
@@ -27780,7 +27349,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_;
       /**
        * 
@@ -27939,14 +27508,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() {
         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(),
@@ -27958,7 +27527,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_;
       /**
        * 
@@ -28117,14 +27686,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() {
         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(),
@@ -28384,7 +27953,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_;
       /**
        * 
@@ -28544,11 +28113,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() {
         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(),
@@ -28559,7 +28128,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_;
       /**
        * 
@@ -28719,11 +28288,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() {
         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(),
@@ -28734,7 +28303,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_;
       /**
        * 
@@ -28885,11 +28454,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() {
         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(),
@@ -28900,7 +28469,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_;
       /**
        * 
@@ -29042,11 +28611,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() {
         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(),
@@ -29057,7 +28626,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_;
       /**
        * 
@@ -29217,11 +28786,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() {
         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(),
@@ -29231,7 +28800,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;
@@ -29354,14 +28923,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() {
         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(),
@@ -29373,7 +28942,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;
@@ -29496,14 +29065,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() {
         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(),
@@ -29516,7 +29085,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;
@@ -29622,11 +29191,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() {
         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(),
@@ -29637,7 +29206,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;
@@ -29743,11 +29312,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() {
         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(),
@@ -29880,18 +29449,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)
     }
@@ -30385,12 +29942,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteChildWorkflowAction.class.getName());
+    }
     // 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() {
@@ -30406,13 +29972,6 @@ 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;
@@ -30435,7 +29994,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(
@@ -31248,17 +30807,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));
@@ -31281,22 +30840,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(),
@@ -31320,17 +30879,17 @@ public int getSerializedSize() {
       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(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_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(5, taskQueue_);
       }
       for (int i = 0; i < input_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -31360,8 +30919,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()) {
@@ -31571,20 +31130,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);
     }
 
@@ -31592,20 +31151,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);
     }
 
@@ -31625,7 +31184,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;
     }
@@ -31633,7 +31192,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
@@ -31672,7 +31231,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(
@@ -31685,12 +31244,12 @@ 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();
@@ -31864,38 +31423,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) {
@@ -31947,7 +31474,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
@@ -32455,7 +31982,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_;
 
       /**
@@ -32671,11 +32198,11 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
            getInputBuilderList() {
         return getInputFieldBuilder().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() {
         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),
@@ -32687,7 +32214,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_;
       /**
        * 
@@ -32829,11 +32356,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() {
         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(),
@@ -32844,7 +32371,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_;
       /**
        * 
@@ -32986,11 +32513,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() {
         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(),
@@ -33001,7 +32528,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_;
       /**
        * 
@@ -33143,11 +32670,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() {
         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(),
@@ -33304,7 +32831,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;
@@ -33410,11 +32937,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() {
         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(),
@@ -34204,7 +33731,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;
@@ -34310,11 +33837,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() {
         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(),
@@ -34323,18 +33850,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)
     }
@@ -34423,12 +33938,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        AwaitWorkflowState.class.getName());
+    }
     // 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() {
@@ -34436,20 +33960,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -34548,11 +34065,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(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);
     }
@@ -34563,11 +34080,11 @@ public int getSerializedSize() {
       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.GeneratedMessage.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -34642,20 +34159,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);
     }
 
@@ -34663,20 +34180,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);
     }
 
@@ -34696,7 +34213,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;
     }
@@ -34708,7 +34225,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
@@ -34717,7 +34234,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(
@@ -34730,7 +34247,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -34781,38 +34298,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) {
@@ -35031,18 +34516,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)
     }
@@ -35268,12 +34741,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        SendSignalAction.class.getName());
+    }
     // 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() {
@@ -35283,13 +34765,6 @@ 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;
@@ -35308,7 +34783,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(
@@ -35645,19 +35120,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(),
@@ -35675,14 +35150,14 @@ public int getSerializedSize() {
       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(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, signalName_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, signalName_);
       }
       for (int i = 0; i < args_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -35800,20 +35275,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);
     }
 
@@ -35821,20 +35296,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);
     }
 
@@ -35854,7 +35329,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;
     }
@@ -35862,7 +35337,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
@@ -35893,7 +35368,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(
@@ -35906,12 +35381,12 @@ 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();
@@ -36005,38 +35480,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) {
@@ -36083,7 +35526,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -36448,7 +35891,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_;
 
       /**
@@ -36736,11 +36179,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         return getArgsFieldBuilder().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() {
         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),
@@ -36939,7 +36382,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;
@@ -37045,11 +36488,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() {
         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(),
@@ -37058,18 +36501,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)
     }
@@ -37158,12 +36589,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        CancelWorkflowAction.class.getName());
+    }
     // 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() {
@@ -37171,20 +36611,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37283,11 +36716,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(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);
     }
@@ -37298,11 +36731,11 @@ public int getSerializedSize() {
       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(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -37377,20 +36810,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);
     }
 
@@ -37398,20 +36831,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);
     }
 
@@ -37431,7 +36864,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;
     }
@@ -37443,7 +36876,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
@@ -37452,7 +36885,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(
@@ -37465,7 +36898,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -37516,38 +36949,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) {
@@ -37766,18 +37167,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)
     }
@@ -37906,32 +37295,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        SetPatchMarkerAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -38059,8 +37450,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_);
@@ -38077,8 +37468,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -38171,20 +37562,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);
     }
 
@@ -38192,20 +37583,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);
     }
 
@@ -38225,7 +37616,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;
     }
@@ -38238,7 +37629,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
@@ -38247,7 +37638,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(
@@ -38260,12 +37651,12 @@ 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();
         }
@@ -38330,38 +37721,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) {
@@ -38598,7 +37957,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_;
       /**
        * 
@@ -38740,11 +38099,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() {
         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(),
@@ -38753,18 +38112,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)
     }
@@ -38884,24 +38231,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.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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        UpsertSearchAttributesAction.class.getName());
+    }
     // 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;
@@ -38920,7 +38269,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(
@@ -39040,7 +38389,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(),
@@ -39136,20 +38485,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);
     }
 
@@ -39157,20 +38506,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);
     }
 
@@ -39190,7 +38539,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;
     }
@@ -39198,7 +38547,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
@@ -39229,7 +38578,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(
@@ -39242,7 +38591,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -39289,38 +38638,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) {
@@ -39582,18 +38899,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)
     }
@@ -39687,31 +38992,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        UpsertMemoAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39867,20 +39174,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);
     }
 
@@ -39888,20 +39195,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);
     }
 
@@ -39921,7 +39228,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;
     }
@@ -39929,7 +39236,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
@@ -39938,7 +39245,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(
@@ -39951,12 +39258,12 @@ 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();
         }
@@ -40013,38 +39320,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) {
@@ -40111,7 +39386,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_;
       /**
        * 
@@ -40271,11 +39546,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() {
         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(),
@@ -40284,18 +39559,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)
     }
@@ -40371,31 +39634,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ReturnResultAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40533,20 +39798,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);
     }
 
@@ -40554,20 +39819,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);
     }
 
@@ -40587,7 +39852,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;
     }
@@ -40595,7 +39860,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
@@ -40604,7 +39869,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(
@@ -40617,12 +39882,12 @@ 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();
         }
@@ -40679,38 +39944,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) {
@@ -40777,7 +40010,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;
@@ -40883,11 +40116,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() {
         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(),
@@ -40896,18 +40129,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)
     }
@@ -40983,31 +40204,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ReturnErrorAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -41145,20 +40368,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);
     }
 
@@ -41166,20 +40389,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);
     }
 
@@ -41199,7 +40422,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;
     }
@@ -41207,7 +40430,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
@@ -41216,7 +40439,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(
@@ -41229,12 +40452,12 @@ 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();
         }
@@ -41291,38 +40514,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) {
@@ -41389,7 +40580,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;
@@ -41495,11 +40686,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() {
         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(),
@@ -41508,18 +40699,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)
     }
@@ -41944,12 +41123,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ContinueAsNewAction.class.getName());
+    }
     // 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() {
@@ -41959,13 +41147,6 @@ 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;
@@ -41988,7 +41169,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(
@@ -42606,11 +41787,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));
@@ -42621,19 +41802,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(),
@@ -42654,11 +41835,11 @@ public int getSerializedSize() {
       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(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, taskQueue_);
       }
       for (int i = 0; i < arguments_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -42837,20 +42018,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);
     }
 
@@ -42858,20 +42039,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);
     }
 
@@ -42891,7 +42072,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;
     }
@@ -42899,7 +42080,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
@@ -42938,7 +42119,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(
@@ -42951,12 +42132,12 @@ 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();
@@ -43082,38 +42263,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) {
@@ -43155,7 +42304,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
@@ -43495,7 +42644,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_;
 
       /**
@@ -43801,11 +42950,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
            getArgumentsBuilderList() {
         return getArgumentsFieldBuilder().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() {
         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),
@@ -43817,7 +42966,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_;
       /**
        * 
@@ -43959,11 +43108,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() {
         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(),
@@ -43974,7 +43123,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_;
       /**
        * 
@@ -44116,11 +43265,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() {
         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(),
@@ -44708,7 +43857,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_;
       /**
        * 
@@ -44859,11 +44008,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() {
         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(),
@@ -44945,18 +44094,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)
     }
@@ -45067,12 +44204,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        RemoteActivityOptions.class.getName());
+    }
     // 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() {
@@ -45080,20 +44226,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -45289,20 +44428,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);
     }
 
@@ -45310,20 +44449,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);
     }
 
@@ -45343,7 +44482,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;
     }
@@ -45351,7 +44490,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
@@ -45360,7 +44499,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(
@@ -45373,7 +44512,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -45428,38 +44567,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) {
@@ -45734,18 +44841,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)
     }
@@ -45963,12 +45058,21 @@ java.lang.String getHeadersOrThrow(
    * 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteNexusOperation.class.getName());
+    }
     // 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() {
@@ -45978,13 +45082,6 @@ private ExecuteNexusOperation() {
       expectedOutput_ = "";
     }
 
-    @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;
@@ -46003,7 +45100,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(
@@ -46338,16 +45435,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(),
@@ -46356,8 +45453,8 @@ 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_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -46368,14 +45465,14 @@ public int getSerializedSize() {
       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(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()) {
@@ -46391,8 +45488,8 @@ 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_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(6, expectedOutput_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -46490,20 +45587,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);
     }
 
@@ -46511,20 +45608,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);
     }
 
@@ -46544,7 +45641,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;
     }
@@ -46556,7 +45653,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
@@ -46587,7 +45684,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(
@@ -46600,12 +45697,12 @@ 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();
         }
@@ -46683,38 +45780,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) {
@@ -47244,7 +46309,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_;
       /**
        * 
@@ -47386,11 +46451,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() {
         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(),
@@ -47491,18 +46556,6 @@ public Builder setExpectedOutputBytes(
         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.ExecuteNexusOperation)
     }
@@ -47558,227 +46611,227 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
   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_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_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_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;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -47845,199 +46898,201 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
       "load\"|\n\rWorkflowState\022?\n\003kvs\030\001 \003(\01322.tem" +
       "poral.omes.kitchen_sink.WorkflowState.Kv" +
       "sEntry\032*\n\010KvsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" +
-      "\030\002 \001(\t:\0028\001\"n\n\rWorkflowInput\022>\n\017initial_a" +
-      "ctions\030\001 \003(\0132%.temporal.omes.kitchen_sin" +
-      "k.ActionSet\022\035\n\025expected_signal_count\030\002 \001" +
-      "(\005\"T\n\tActionSet\0223\n\007actions\030\001 \003(\0132\".tempo" +
-      "ral.omes.kitchen_sink.Action\022\022\n\nconcurre" +
-      "nt\030\002 \001(\010\"\372\010\n\006Action\0228\n\005timer\030\001 \001(\0132\'.tem" +
-      "poral.omes.kitchen_sink.TimerActionH\000\022J\n" +
-      "\rexec_activity\030\002 \001(\01321.temporal.omes.kit" +
-      "chen_sink.ExecuteActivityActionH\000\022U\n\023exe" +
-      "c_child_workflow\030\003 \001(\01326.temporal.omes.k" +
-      "itchen_sink.ExecuteChildWorkflowActionH\000" +
-      "\022N\n\024await_workflow_state\030\004 \001(\0132..tempora" +
-      "l.omes.kitchen_sink.AwaitWorkflowStateH\000" +
-      "\022C\n\013send_signal\030\005 \001(\0132,.temporal.omes.ki" +
-      "tchen_sink.SendSignalActionH\000\022K\n\017cancel_" +
-      "workflow\030\006 \001(\01320.temporal.omes.kitchen_s" +
-      "ink.CancelWorkflowActionH\000\022L\n\020set_patch_" +
-      "marker\030\007 \001(\01320.temporal.omes.kitchen_sin" +
-      "k.SetPatchMarkerActionH\000\022\\\n\030upsert_searc" +
-      "h_attributes\030\010 \001(\01328.temporal.omes.kitch" +
-      "en_sink.UpsertSearchAttributesActionH\000\022C" +
-      "\n\013upsert_memo\030\t \001(\0132,.temporal.omes.kitc" +
-      "hen_sink.UpsertMemoActionH\000\022G\n\022set_workf" +
-      "low_state\030\n \001(\0132).temporal.omes.kitchen_" +
-      "sink.WorkflowStateH\000\022G\n\rreturn_result\030\013 " +
-      "\001(\0132..temporal.omes.kitchen_sink.ReturnR" +
-      "esultActionH\000\022E\n\014return_error\030\014 \001(\0132-.te" +
-      "mporal.omes.kitchen_sink.ReturnErrorActi" +
-      "onH\000\022J\n\017continue_as_new\030\r \001(\0132/.temporal" +
-      ".omes.kitchen_sink.ContinueAsNewActionH\000" +
-      "\022B\n\021nested_action_set\030\016 \001(\0132%.temporal.o" +
-      "mes.kitchen_sink.ActionSetH\000\022L\n\017nexus_op" +
-      "eration\030\017 \001(\01321.temporal.omes.kitchen_si" +
-      "nk.ExecuteNexusOperationH\000B\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_be" +
-      "fore_started\030\003 \001(\0132\026.google.protobuf.Emp" +
-      "tyH\000\0226\n\024cancel_after_started\030\004 \001(\0132\026.goo" +
-      "gle.protobuf.EmptyH\000\0228\n\026cancel_after_com" +
-      "pleted\030\005 \001(\0132\026.google.protobuf.EmptyH\000B\013" +
-      "\n\tcondition\"j\n\013TimerAction\022\024\n\014millisecon" +
-      "ds\030\001 \001(\004\022E\n\020awaitable_choice\030\002 \001(\0132+.tem" +
-      "poral.omes.kitchen_sink.AwaitableChoice\"" +
-      "\352\014\n\025ExecuteActivityAction\022T\n\007generic\030\001 \001" +
-      "(\0132A.temporal.omes.kitchen_sink.ExecuteA" +
-      "ctivityAction.GenericActivityH\000\022*\n\005delay" +
-      "\030\002 \001(\0132\031.google.protobuf.DurationH\000\022&\n\004n" +
-      "oop\030\003 \001(\0132\026.google.protobuf.EmptyH\000\022X\n\tr" +
-      "esources\030\016 \001(\0132C.temporal.omes.kitchen_s" +
-      "ink.ExecuteActivityAction.ResourcesActiv" +
-      "ityH\000\022T\n\007payload\030\022 \001(\0132A.temporal.omes.k" +
-      "itchen_sink.ExecuteActivityAction.Payloa" +
-      "dActivityH\000\022R\n\006client\030\023 \001(\0132@.temporal.o" +
-      "mes.kitchen_sink.ExecuteActivityAction.C" +
-      "lientActivityH\000\022\022\n\ntask_queue\030\004 \001(\t\022O\n\007h" +
-      "eaders\030\005 \003(\0132>.temporal.omes.kitchen_sin" +
-      "k.ExecuteActivityAction.HeadersEntry\022<\n\031" +
-      "schedule_to_close_timeout\030\006 \001(\0132\031.google" +
-      ".protobuf.Duration\022<\n\031schedule_to_start_" +
-      "timeout\030\007 \001(\0132\031.google.protobuf.Duration" +
-      "\0229\n\026start_to_close_timeout\030\010 \001(\0132\031.googl" +
-      "e.protobuf.Duration\0224\n\021heartbeat_timeout" +
-      "\030\t \001(\0132\031.google.protobuf.Duration\0229\n\014ret" +
-      "ry_policy\030\n \001(\0132#.temporal.api.common.v1" +
-      ".RetryPolicy\022*\n\010is_local\030\013 \001(\0132\026.google." +
-      "protobuf.EmptyH\001\022C\n\006remote\030\014 \001(\01321.tempo" +
-      "ral.omes.kitchen_sink.RemoteActivityOpti" +
-      "onsH\001\022E\n\020awaitable_choice\030\r \001(\0132+.tempor" +
-      "al.omes.kitchen_sink.AwaitableChoice\0222\n\010" +
-      "priority\030\017 \001(\0132 .temporal.api.common.v1." +
-      "Priority\022\024\n\014fairness_key\030\020 \001(\t\022\027\n\017fairne" +
-      "ss_weight\030\021 \001(\002\032S\n\017GenericActivity\022\014\n\004ty" +
-      "pe\030\001 \001(\t\0222\n\targuments\030\002 \003(\0132\037.temporal.a" +
-      "pi.common.v1.Payload\032\232\001\n\021ResourcesActivi" +
-      "ty\022*\n\007run_for\030\001 \001(\0132\031.google.protobuf.Du" +
-      "ration\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_y" +
-      "ield_for_ms\030\004 \001(\r\032D\n\017PayloadActivity\022\030\n\020" +
-      "bytes_to_receive\030\001 \001(\005\022\027\n\017bytes_to_retur" +
-      "n\030\002 \001(\005\032U\n\016ClientActivity\022C\n\017client_sequ" +
-      "ence\030\001 \001(\0132*.temporal.omes.kitchen_sink." +
-      "ClientSequence\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\010loca" +
-      "lity\"\255\n\n\032ExecuteChildWorkflowAction\022\021\n\tn" +
-      "amespace\030\002 \001(\t\022\023\n\013workflow_id\030\003 \001(\t\022\025\n\rw" +
-      "orkflow_type\030\004 \001(\t\022\022\n\ntask_queue\030\005 \001(\t\022." +
-      "\n\005input\030\006 \003(\0132\037.temporal.api.common.v1.P" +
-      "ayload\022=\n\032workflow_execution_timeout\030\007 \001" +
-      "(\0132\031.google.protobuf.Duration\0227\n\024workflo" +
-      "w_run_timeout\030\010 \001(\0132\031.google.protobuf.Du" +
-      "ration\0228\n\025workflow_task_timeout\030\t \001(\0132\031." +
-      "google.protobuf.Duration\022J\n\023parent_close" +
-      "_policy\030\n \001(\0162-.temporal.omes.kitchen_si" +
-      "nk.ParentClosePolicy\022N\n\030workflow_id_reus" +
-      "e_policy\030\014 \001(\0162,.temporal.api.enums.v1.W" +
-      "orkflowIdReusePolicy\0229\n\014retry_policy\030\r \001" +
-      "(\0132#.temporal.api.common.v1.RetryPolicy\022" +
-      "\025\n\rcron_schedule\030\016 \001(\t\022T\n\007headers\030\017 \003(\0132" +
-      "C.temporal.omes.kitchen_sink.ExecuteChil" +
-      "dWorkflowAction.HeadersEntry\022N\n\004memo\030\020 \003" +
-      "(\0132@.temporal.omes.kitchen_sink.ExecuteC" +
-      "hildWorkflowAction.MemoEntry\022g\n\021search_a" +
-      "ttributes\030\021 \003(\0132L.temporal.omes.kitchen_" +
-      "sink.ExecuteChildWorkflowAction.SearchAt" +
-      "tributesEntry\022T\n\021cancellation_type\030\022 \001(\016" +
-      "29.temporal.omes.kitchen_sink.ChildWorkf" +
-      "lowCancellationType\022G\n\021versioning_intent" +
-      "\030\023 \001(\0162,.temporal.omes.kitchen_sink.Vers" +
-      "ioningIntent\022E\n\020awaitable_choice\030\024 \001(\0132+" +
-      ".temporal.omes.kitchen_sink.AwaitableCho" +
-      "ice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005valu" +
-      "e\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" +
+      "\030\002 \001(\t:\0028\001\"\250\001\n\rWorkflowInput\022>\n\017initial_" +
+      "actions\030\001 \003(\0132%.temporal.omes.kitchen_si" +
+      "nk.ActionSet\022\035\n\025expected_signal_count\030\002 " +
+      "\001(\005\022\033\n\023expected_signal_ids\030\003 \003(\005\022\033\n\023rece" +
+      "ived_signal_ids\030\004 \003(\005\"T\n\tActionSet\0223\n\007ac" +
+      "tions\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\'.temporal.omes.kitchen_si" +
+      "nk.TimerActionH\000\022J\n\rexec_activity\030\002 \001(\0132" +
+      "1.temporal.omes.kitchen_sink.ExecuteActi" +
+      "vityActionH\000\022U\n\023exec_child_workflow\030\003 \001(" +
+      "\01326.temporal.omes.kitchen_sink.ExecuteCh" +
+      "ildWorkflowActionH\000\022N\n\024await_workflow_st" +
+      "ate\030\004 \001(\0132..temporal.omes.kitchen_sink.A" +
+      "waitWorkflowStateH\000\022C\n\013send_signal\030\005 \001(\013" +
+      "2,.temporal.omes.kitchen_sink.SendSignal" +
+      "ActionH\000\022K\n\017cancel_workflow\030\006 \001(\01320.temp" +
+      "oral.omes.kitchen_sink.CancelWorkflowAct" +
+      "ionH\000\022L\n\020set_patch_marker\030\007 \001(\01320.tempor" +
+      "al.omes.kitchen_sink.SetPatchMarkerActio" +
+      "nH\000\022\\\n\030upsert_search_attributes\030\010 \001(\01328." +
+      "temporal.omes.kitchen_sink.UpsertSearchA" +
+      "ttributesActionH\000\022C\n\013upsert_memo\030\t \001(\0132," +
+      ".temporal.omes.kitchen_sink.UpsertMemoAc" +
+      "tionH\000\022G\n\022set_workflow_state\030\n \001(\0132).tem" +
+      "poral.omes.kitchen_sink.WorkflowStateH\000\022" +
+      "G\n\rreturn_result\030\013 \001(\0132..temporal.omes.k" +
+      "itchen_sink.ReturnResultActionH\000\022E\n\014retu" +
+      "rn_error\030\014 \001(\0132-.temporal.omes.kitchen_s" +
+      "ink.ReturnErrorActionH\000\022J\n\017continue_as_n" +
+      "ew\030\r \001(\0132/.temporal.omes.kitchen_sink.Co" +
+      "ntinueAsNewActionH\000\022B\n\021nested_action_set" +
+      "\030\016 \001(\0132%.temporal.omes.kitchen_sink.Acti" +
+      "onSetH\000\022L\n\017nexus_operation\030\017 \001(\01321.tempo" +
+      "ral.omes.kitchen_sink.ExecuteNexusOperat" +
+      "ionH\000B\t\n\007variant\"\243\002\n\017AwaitableChoice\022-\n\013" +
+      "wait_finish\030\001 \001(\0132\026.google.protobuf.Empt" +
+      "yH\000\022)\n\007abandon\030\002 \001(\0132\026.google.protobuf.E" +
+      "mptyH\000\0227\n\025cancel_before_started\030\003 \001(\0132\026." +
+      "google.protobuf.EmptyH\000\0226\n\024cancel_after_" +
+      "started\030\004 \001(\0132\026.google.protobuf.EmptyH\000\022" +
+      "8\n\026cancel_after_completed\030\005 \001(\0132\026.google" +
+      ".protobuf.EmptyH\000B\013\n\tcondition\"j\n\013TimerA" +
+      "ction\022\024\n\014milliseconds\030\001 \001(\004\022E\n\020awaitable" +
+      "_choice\030\002 \001(\0132+.temporal.omes.kitchen_si" +
+      "nk.AwaitableChoice\"\352\014\n\025ExecuteActivityAc" +
+      "tion\022T\n\007generic\030\001 \001(\0132A.temporal.omes.ki" +
+      "tchen_sink.ExecuteActivityAction.Generic" +
+      "ActivityH\000\022*\n\005delay\030\002 \001(\0132\031.google.proto" +
+      "buf.DurationH\000\022&\n\004noop\030\003 \001(\0132\026.google.pr" +
+      "otobuf.EmptyH\000\022X\n\tresources\030\016 \001(\0132C.temp" +
+      "oral.omes.kitchen_sink.ExecuteActivityAc" +
+      "tion.ResourcesActivityH\000\022T\n\007payload\030\022 \001(" +
+      "\0132A.temporal.omes.kitchen_sink.ExecuteAc" +
+      "tivityAction.PayloadActivityH\000\022R\n\006client" +
+      "\030\023 \001(\0132@.temporal.omes.kitchen_sink.Exec" +
+      "uteActivityAction.ClientActivityH\000\022\022\n\nta" +
+      "sk_queue\030\004 \001(\t\022O\n\007headers\030\005 \003(\0132>.tempor" +
+      "al.omes.kitchen_sink.ExecuteActivityActi" +
+      "on.HeadersEntry\022<\n\031schedule_to_close_tim" +
+      "eout\030\006 \001(\0132\031.google.protobuf.Duration\022<\n" +
+      "\031schedule_to_start_timeout\030\007 \001(\0132\031.googl" +
+      "e.protobuf.Duration\0229\n\026start_to_close_ti" +
+      "meout\030\010 \001(\0132\031.google.protobuf.Duration\0224" +
+      "\n\021heartbeat_timeout\030\t \001(\0132\031.google.proto" +
+      "buf.Duration\0229\n\014retry_policy\030\n \001(\0132#.tem" +
+      "poral.api.common.v1.RetryPolicy\022*\n\010is_lo" +
+      "cal\030\013 \001(\0132\026.google.protobuf.EmptyH\001\022C\n\006r" +
+      "emote\030\014 \001(\01321.temporal.omes.kitchen_sink" +
+      ".RemoteActivityOptionsH\001\022E\n\020awaitable_ch" +
+      "oice\030\r \001(\0132+.temporal.omes.kitchen_sink." +
+      "AwaitableChoice\0222\n\010priority\030\017 \001(\0132 .temp" +
+      "oral.api.common.v1.Priority\022\024\n\014fairness_" +
+      "key\030\020 \001(\t\022\027\n\017fairness_weight\030\021 \001(\002\032S\n\017Ge" +
+      "nericActivity\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_al" +
+      "locate\030\002 \001(\004\022$\n\034cpu_yield_every_n_iterat" +
+      "ions\030\003 \001(\r\022\030\n\020cpu_yield_for_ms\030\004 \001(\r\032D\n\017" +
+      "PayloadActivity\022\030\n\020bytes_to_receive\030\001 \001(" +
+      "\005\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n\016ClientActi" +
+      "vity\022C\n\017client_sequence\030\001 \001(\0132*.temporal" +
+      ".omes.kitchen_sink.ClientSequence\032O\n\014Hea" +
+      "dersEntry\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\rac" +
+      "tivity_typeB\n\n\010locality\"\255\n\n\032ExecuteChild" +
+      "WorkflowAction\022\021\n\tnamespace\030\002 \001(\t\022\023\n\013wor" +
+      "kflow_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.tempo" +
+      "ral.api.common.v1.Payload\022=\n\032workflow_ex" +
+      "ecution_timeout\030\007 \001(\0132\031.google.protobuf." +
+      "Duration\0227\n\024workflow_run_timeout\030\010 \001(\0132\031" +
+      ".google.protobuf.Duration\0228\n\025workflow_ta" +
+      "sk_timeout\030\t \001(\0132\031.google.protobuf.Durat" +
+      "ion\022J\n\023parent_close_policy\030\n \001(\0162-.tempo" +
+      "ral.omes.kitchen_sink.ParentClosePolicy\022" +
+      "N\n\030workflow_id_reuse_policy\030\014 \001(\0162,.temp" +
+      "oral.api.enums.v1.WorkflowIdReusePolicy\022" +
+      "9\n\014retry_policy\030\r \001(\0132#.temporal.api.com" +
+      "mon.v1.RetryPolicy\022\025\n\rcron_schedule\030\016 \001(" +
+      "\t\022T\n\007headers\030\017 \003(\0132C.temporal.omes.kitch" +
+      "en_sink.ExecuteChildWorkflowAction.Heade" +
+      "rsEntry\022N\n\004memo\030\020 \003(\0132@.temporal.omes.ki" +
+      "tchen_sink.ExecuteChildWorkflowAction.Me" +
+      "moEntry\022g\n\021search_attributes\030\021 \003(\0132L.tem" +
+      "poral.omes.kitchen_sink.ExecuteChildWork" +
+      "flowAction.SearchAttributesEntry\022T\n\021canc" +
+      "ellation_type\030\022 \001(\01629.temporal.omes.kitc" +
+      "hen_sink.ChildWorkflowCancellationType\022G" +
+      "\n\021versioning_intent\030\023 \001(\0162,.temporal.ome" +
+      "s.kitchen_sink.VersioningIntent\022E\n\020await" +
+      "able_choice\030\024 \001(\0132+.temporal.omes.kitche" +
+      "n_sink.AwaitableChoice\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\001\032L\n\tMemoEntry\022\013\n\003" +
+      "key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api." +
+      "common.v1.Payload:\0028\001\032X\n\025SearchAttribute" +
+      "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\"0\n\022Await" +
+      "WorkflowState\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.temporal.api.common.v1." +
+      "Payload\022J\n\007headers\030\005 \003(\01329.temporal.omes" +
+      ".kitchen_sink.SendSignalAction.HeadersEn" +
+      "try\022E\n\020awaitable_choice\030\006 \001(\0132+.temporal" +
+      ".omes.kitchen_sink.AwaitableChoice\032O\n\014He" +
+      "adersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037" +
+      ".temporal.api.common.v1.Payload:\0028\001\";\n\024C" +
+      "ancelWorkflowAction\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_id\030\001 \001(\t\022\022\n\ndeprecated\030\002 \001(\010\0228" +
+      "\n\014inner_action\030\003 \001(\0132\".temporal.omes.kit" +
+      "chen_sink.Action\"\343\001\n\034UpsertSearchAttribu" +
+      "tesAction\022i\n\021search_attributes\030\001 \003(\0132N.t" +
+      "emporal.omes.kitchen_sink.UpsertSearchAt" +
+      "tributesAction.SearchAttributesEntry\032X\n\025" +
+      "SearchAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005va" +
+      "lue\030\002 \001(\0132\037.temporal.api.common.v1.Paylo" +
+      "ad:\0028\001\"G\n\020UpsertMemoAction\0223\n\rupserted_m" +
+      "emo\030\001 \001(\0132\034.temporal.api.common.v1.Memo\"" +
+      "J\n\022ReturnResultAction\0224\n\013return_this\030\001 \001" +
+      "(\0132\037.temporal.api.common.v1.Payload\"F\n\021R" +
+      "eturnErrorAction\0221\n\007failure\030\001 \001(\0132 .temp" +
+      "oral.api.failure.v1.Failure\"\336\006\n\023Continue" +
+      "AsNewAction\022\025\n\rworkflow_type\030\001 \001(\t\022\022\n\nta" +
+      "sk_queue\030\002 \001(\t\0222\n\targuments\030\003 \003(\0132\037.temp" +
+      "oral.api.common.v1.Payload\0227\n\024workflow_r" +
+      "un_timeout\030\004 \001(\0132\031.google.protobuf.Durat" +
+      "ion\0228\n\025workflow_task_timeout\030\005 \001(\0132\031.goo" +
+      "gle.protobuf.Duration\022G\n\004memo\030\006 \003(\01329.te" +
+      "mporal.omes.kitchen_sink.ContinueAsNewAc" +
+      "tion.MemoEntry\022M\n\007headers\030\007 \003(\0132<.tempor" +
+      "al.omes.kitchen_sink.ContinueAsNewAction" +
+      ".HeadersEntry\022`\n\021search_attributes\030\010 \003(\013" +
+      "2E.temporal.omes.kitchen_sink.ContinueAs" +
+      "NewAction.SearchAttributesEntry\0229\n\014retry" +
+      "_policy\030\t \001(\0132#.temporal.api.common.v1.R" +
+      "etryPolicy\022G\n\021versioning_intent\030\n \001(\0162,." +
+      "temporal.omes.kitchen_sink.VersioningInt" +
+      "ent\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\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030" +
       "\002 \001(\0132\037.temporal.api.common.v1.Payload:\002" +
       "8\001\032X\n\025SearchAttributesEntry\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\022AwaitWorkflowState\022\013\n\003ke" +
-      "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\337\002\n\020SendSignalAct" +
-      "ion\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.te" +
-      "mporal.api.common.v1.Payload\022J\n\007headers\030" +
-      "\005 \003(\01329.temporal.omes.kitchen_sink.SendS" +
-      "ignalAction.HeadersEntry\022E\n\020awaitable_ch" +
-      "oice\030\006 \001(\0132+.temporal.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.commo" +
-      "n.v1.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" +
-      "\024SetPatchMarkerAction\022\020\n\010patch_id\030\001 \001(\t\022" +
-      "\022\n\ndeprecated\030\002 \001(\010\0228\n\014inner_action\030\003 \001(" +
-      "\0132\".temporal.omes.kitchen_sink.Action\"\343\001" +
-      "\n\034UpsertSearchAttributesAction\022i\n\021search" +
-      "_attributes\030\001 \003(\0132N.temporal.omes.kitche" +
-      "n_sink.UpsertSearchAttributesAction.Sear" +
-      "chAttributesEntry\032X\n\025SearchAttributesEnt" +
-      "ry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.tempora" +
-      "l.api.common.v1.Payload:\0028\001\"G\n\020UpsertMem" +
-      "oAction\0223\n\rupserted_memo\030\001 \001(\0132\034.tempora" +
-      "l.api.common.v1.Memo\"J\n\022ReturnResultActi" +
-      "on\0224\n\013return_this\030\001 \001(\0132\037.temporal.api.c" +
-      "ommon.v1.Payload\"F\n\021ReturnErrorAction\0221\n" +
-      "\007failure\030\001 \001(\0132 .temporal.api.failure.v1" +
-      ".Failure\"\336\006\n\023ContinueAsNewAction\022\025\n\rwork" +
-      "flow_type\030\001 \001(\t\022\022\n\ntask_queue\030\002 \001(\t\0222\n\ta" +
-      "rguments\030\003 \003(\0132\037.temporal.api.common.v1." +
-      "Payload\0227\n\024workflow_run_timeout\030\004 \001(\0132\031." +
-      "google.protobuf.Duration\0228\n\025workflow_tas" +
-      "k_timeout\030\005 \001(\0132\031.google.protobuf.Durati" +
-      "on\022G\n\004memo\030\006 \003(\01329.temporal.omes.kitchen" +
-      "_sink.ContinueAsNewAction.MemoEntry\022M\n\007h" +
-      "eaders\030\007 \003(\0132<.temporal.omes.kitchen_sin" +
-      "k.ContinueAsNewAction.HeadersEntry\022`\n\021se" +
-      "arch_attributes\030\010 \003(\0132E.temporal.omes.ki" +
-      "tchen_sink.ContinueAsNewAction.SearchAtt" +
-      "ributesEntry\0229\n\014retry_policy\030\t \001(\0132#.tem" +
-      "poral.api.common.v1.RetryPolicy\022G\n\021versi" +
-      "oning_intent\030\n \001(\0162,.temporal.omes.kitch" +
-      "en_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\014HeadersEntry\022\013" +
-      "\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.ap" +
-      "i.common.v1.Payload:\0028\001\032X\n\025SearchAttribu" +
-      "tesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.t" +
-      "emporal.api.common.v1.Payload:\0028\001\"\321\001\n\025Re" +
-      "moteActivityOptions\022O\n\021cancellation_type" +
-      "\030\001 \001(\01624.temporal.omes.kitchen_sink.Acti" +
-      "vityCancellationType\022\036\n\026do_not_eagerly_e" +
-      "xecute\030\002 \001(\010\022G\n\021versioning_intent\030\003 \001(\0162" +
-      ",.temporal.omes.kitchen_sink.VersioningI" +
-      "ntent\"\254\002\n\025ExecuteNexusOperation\022\020\n\010endpo" +
-      "int\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.kit" +
-      "chen_sink.ExecuteNexusOperation.HeadersE" +
-      "ntry\022E\n\020awaitable_choice\030\005 \001(\0132+.tempora" +
-      "l.omes.kitchen_sink.AwaitableChoice\022\027\n\017e" +
-      "xpected_output\030\006 \001(\t\032.\n\014HeadersEntry\022\013\n\003" +
-      "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001*\244\001\n\021ParentC" +
-      "losePolicy\022#\n\037PARENT_CLOSE_POLICY_UNSPEC" +
-      "IFIED\020\000\022!\n\035PARENT_CLOSE_POLICY_TERMINATE" +
-      "\020\001\022\037\n\033PARENT_CLOSE_POLICY_ABANDON\020\002\022&\n\"P" +
-      "ARENT_CLOSE_POLICY_REQUEST_CANCEL\020\003*@\n\020V" +
-      "ersioningIntent\022\017\n\013UNSPECIFIED\020\000\022\016\n\nCOMP" +
-      "ATIBLE\020\001\022\013\n\007DEFAULT\020\002*\242\001\n\035ChildWorkflowC" +
-      "ancellationType\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_WAI" +
-      "T_CANCELLATION_REQUESTED\020\003*X\n\030ActivityCa" +
-      "ncellationType\022\016\n\nTRY_CANCEL\020\000\022\037\n\033WAIT_C" +
-      "ANCELLATION_COMPLETED\020\001\022\013\n\007ABANDON\020\002BB\n\020" +
-      "io.temporal.omesZ.github.com/temporalio/" +
-      "omes/loadgen/kitchensinkb\006proto3"
+      ".Payload:\0028\001\"\321\001\n\025RemoteActivityOptions\022O" +
+      "\n\021cancellation_type\030\001 \001(\01624.temporal.ome" +
+      "s.kitchen_sink.ActivityCancellationType\022" +
+      "\036\n\026do_not_eagerly_execute\030\002 \001(\010\022G\n\021versi" +
+      "oning_intent\030\003 \001(\0162,.temporal.omes.kitch" +
+      "en_sink.VersioningIntent\"\254\002\n\025ExecuteNexu" +
+      "sOperation\022\020\n\010endpoint\030\001 \001(\t\022\021\n\toperatio" +
+      "n\030\002 \001(\t\022\r\n\005input\030\003 \001(\t\022O\n\007headers\030\004 \003(\0132" +
+      ">.temporal.omes.kitchen_sink.ExecuteNexu" +
+      "sOperation.HeadersEntry\022E\n\020awaitable_cho" +
+      "ice\030\005 \001(\0132+.temporal.omes.kitchen_sink.A" +
+      "waitableChoice\022\027\n\017expected_output\030\006 \001(\t\032" +
+      ".\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " +
+      "\001(\t:\0028\001*\244\001\n\021ParentClosePolicy\022#\n\037PARENT_" +
+      "CLOSE_POLICY_UNSPECIFIED\020\000\022!\n\035PARENT_CLO" +
+      "SE_POLICY_TERMINATE\020\001\022\037\n\033PARENT_CLOSE_PO" +
+      "LICY_ABANDON\020\002\022&\n\"PARENT_CLOSE_POLICY_RE" +
+      "QUEST_CANCEL\020\003*@\n\020VersioningIntent\022\017\n\013UN" +
+      "SPECIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013\n\007DEFAULT\020\002" +
+      "*\242\001\n\035ChildWorkflowCancellationType\022\024\n\020CH" +
+      "ILD_WF_ABANDON\020\000\022\027\n\023CHILD_WF_TRY_CANCEL\020" +
+      "\001\022(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETE" +
+      "D\020\002\022(\n$CHILD_WF_WAIT_CANCELLATION_REQUES" +
+      "TED\020\003*X\n\030ActivityCancellationType\022\016\n\nTRY" +
+      "_CANCEL\020\000\022\037\n\033WAIT_CANCELLATION_COMPLETED" +
+      "\020\001\022\013\n\007ABANDON\020\002BB\n\020io.temporal.omesZ.git" +
+      "hub.com/temporalio/omes/loadgen/kitchens" +
+      "inkb\006proto3"
     };
     descriptor = com.google.protobuf.Descriptors.FileDescriptor
       .internalBuildGeneratedFileFrom(descriptorData,
@@ -48051,273 +47106,274 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
       getDescriptor().getMessageTypes().get(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);
     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);
     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);
     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);
     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", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
       getDescriptor().getMessageTypes().get(5);
     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_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_DoQuery_descriptor =
       getDescriptor().getMessageTypes().get(6);
     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(7);
     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(8);
     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(9);
     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(10);
     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_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(11);
     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", });
+        new java.lang.String[] { "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds", });
     internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor =
       getDescriptor().getMessageTypes().get(12);
     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(13);
     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(14);
     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(15);
     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(16);
     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", "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_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_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_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_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_HeadersEntry_descriptor =
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     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(17);
     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_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_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_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(18);
     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(19);
     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_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(20);
     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(21);
     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(22);
     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_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(23);
     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(24);
     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(25);
     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(26);
     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_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_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_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(27);
     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(28);
     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", });
     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_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", });
+    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/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 5e93a680..5a84510b 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -18,8 +18,10 @@
 import java.time.Duration;
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 import javax.annotation.Nonnull;
 import org.slf4j.Logger;
 
@@ -30,8 +32,8 @@ public class KitchenSinkWorkflowImpl implements KitchenSinkWorkflow {
 
   // signal de-duplication fields
   int expectedSignalCount = 0;
-  Map expectedSignalIds = new HashMap<>();
-  Map receivedSignalIds = new HashMap<>();
+  Set expectedSignalIds = new HashSet<>();
+  Set receivedSignalIds = new HashSet<>();
   List earlySignals = new ArrayList<>();
 
   @Override
@@ -40,7 +42,17 @@ public Payload execute(KitchenSink.WorkflowInput input) {
     if (input != null && input.getExpectedSignalCount() > 0) {
       expectedSignalCount = input.getExpectedSignalCount();
       for (int i = 1; i <= expectedSignalCount; i++) {
-        expectedSignalIds.put(i, null);
+        expectedSignalIds.add(i);
+      }
+    }
+
+    // Restore de-duplication state from input (used when continuing as new)
+    if (input != null) {
+      if (!input.getExpectedSignalIdsList().isEmpty()) {
+        expectedSignalIds.addAll(input.getExpectedSignalIdsList());
+      }
+      if (!input.getReceivedSignalIdsList().isEmpty()) {
+        receivedSignalIds.addAll(input.getReceivedSignalIdsList());
       }
     }
 
@@ -90,20 +102,20 @@ private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
         return;
       }
 
-      if (!expectedSignalIds.containsKey(receivedId)) {
+      if (!expectedSignalIds.contains(receivedId)) {
         throw ApplicationFailure.newNonRetryableFailure(
-            "signal ID " + receivedId + " not expected, expecting " + expectedSignalIds.keySet(),
+            "signal ID " + receivedId + " not expected, expecting " + expectedSignalIds,
             "");
       }
 
       // Check for duplicate signals
-      if (receivedSignalIds.containsKey(receivedId)) {
+      if (receivedSignalIds.contains(receivedId)) {
         log.info("Duplicate signal ID " + receivedId + " received, ignoring");
         return;
       }
 
       // Mark signal as received
-      receivedSignalIds.put(receivedId, null);
+      receivedSignalIds.add(receivedId);
       expectedSignalIds.remove(receivedId);
 
       // Get the action set to execute
@@ -144,8 +156,8 @@ private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
 
   private void validateSignalCompletion() {
     if (expectedSignalIds.size() > 0) {
-      List missing = new ArrayList<>(expectedSignalIds.keySet());
-      List received = new ArrayList<>(receivedSignalIds.keySet());
+      List missing = new ArrayList<>(expectedSignalIds);
+      List received = new ArrayList<>(receivedSignalIds);
       throw new RuntimeException(
           "expected "
               + expectedSignalCount
@@ -235,7 +247,13 @@ private Payload handleAction(KitchenSink.Action action) {
       throw ApplicationFailure.newFailure(error.getFailure().getMessage(), "");
     } else if (action.hasContinueAsNew()) {
       KitchenSink.ContinueAsNewAction continueAsNew = action.getContinueAsNew();
-      Workflow.continueAsNew(continueAsNew.getArgumentsList().get(0));
+      // Create new input with current de-duplication state
+      KitchenSink.WorkflowInput originalInput = continueAsNew.getArgumentsList().get(0);
+      KitchenSink.WorkflowInput newInput = originalInput.toBuilder()
+          .addAllExpectedSignalIds(expectedSignalIds)
+          .addAllReceivedSignalIds(receivedSignalIds)
+          .build();
+      Workflow.continueAsNew(newInput);
     } else if (action.hasTimer()) {
       KitchenSink.TimerAction timer = action.getTimer();
       CancellationScope scope =
diff --git a/workers/proto/kitchen_sink/kitchen_sink.proto b/workers/proto/kitchen_sink/kitchen_sink.proto
index 0ad81904..e2ea2260 100644
--- a/workers/proto/kitchen_sink/kitchen_sink.proto
+++ b/workers/proto/kitchen_sink/kitchen_sink.proto
@@ -133,6 +133,10 @@ message WorkflowInput {
 
   // Number of signals the client will send to the workflow
   int32 expected_signal_count = 2;
+
+  // Signal de-duplication state (used when continuing as new)
+  repeated int32 expected_signal_ids = 3;
+  repeated int32 received_signal_ids = 4;
 }
 
 // A set of actions to execute concurrently or sequentially. It is necessary to be able to represent
diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py
index 64b1d573..df0304cf 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: 5.29.3
 """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,
+    5,
+    29,
+    3,
+    '',
+    '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\"\x8f\x02\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\x42\t\n\x07variant\"\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\"\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\"n\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\"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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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\"\x8f\x02\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\x42\t\n\x07variant\"\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\"\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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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=9391
-  _globals['_PARENTCLOSEPOLICY']._serialized_end=9555
-  _globals['_VERSIONINGINTENT']._serialized_start=9557
-  _globals['_VERSIONINGINTENT']._serialized_end=9621
-  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9624
-  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9786
-  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9788
-  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9876
+  _globals['_PARENTCLOSEPOLICY']._serialized_start=9450
+  _globals['_PARENTCLOSEPOLICY']._serialized_end=9614
+  _globals['_VERSIONINGINTENT']._serialized_start=9616
+  _globals['_VERSIONINGINTENT']._serialized_end=9680
+  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9683
+  _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9845
+  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9847
+  _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9935
   _globals['_TESTINPUT']._serialized_start=227
   _globals['_TESTINPUT']._serialized_end=452
   _globals['_CLIENTSEQUENCE']._serialized_start=454
@@ -83,68 +93,68 @@
   _globals['_WORKFLOWSTATE']._serialized_end=2250
   _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2208
   _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2250
-  _globals['_WORKFLOWINPUT']._serialized_start=2252
-  _globals['_WORKFLOWINPUT']._serialized_end=2362
-  _globals['_ACTIONSET']._serialized_start=2364
-  _globals['_ACTIONSET']._serialized_end=2448
-  _globals['_ACTION']._serialized_start=2451
-  _globals['_ACTION']._serialized_end=3597
-  _globals['_AWAITABLECHOICE']._serialized_start=3600
-  _globals['_AWAITABLECHOICE']._serialized_end=3891
-  _globals['_TIMERACTION']._serialized_start=3893
-  _globals['_TIMERACTION']._serialized_end=3999
-  _globals['_EXECUTEACTIVITYACTION']._serialized_start=4002
-  _globals['_EXECUTEACTIVITYACTION']._serialized_end=5644
-  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5137
-  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5220
-  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5223
-  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5377
-  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5379
-  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5447
-  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5449
-  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5534
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5536
-  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5615
-  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5647
-  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=6972
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5536
-  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5615
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6806
-  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6882
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6884
-  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6972
-  _globals['_AWAITWORKFLOWSTATE']._serialized_start=6974
-  _globals['_AWAITWORKFLOWSTATE']._serialized_end=7022
-  _globals['_SENDSIGNALACTION']._serialized_start=7025
-  _globals['_SENDSIGNALACTION']._serialized_end=7376
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5536
-  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5615
-  _globals['_CANCELWORKFLOWACTION']._serialized_start=7378
-  _globals['_CANCELWORKFLOWACTION']._serialized_end=7437
-  _globals['_SETPATCHMARKERACTION']._serialized_start=7439
-  _globals['_SETPATCHMARKERACTION']._serialized_end=7557
-  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7560
-  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7787
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6884
-  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6972
-  _globals['_UPSERTMEMOACTION']._serialized_start=7789
-  _globals['_UPSERTMEMOACTION']._serialized_end=7860
-  _globals['_RETURNRESULTACTION']._serialized_start=7862
-  _globals['_RETURNRESULTACTION']._serialized_end=7936
-  _globals['_RETURNERRORACTION']._serialized_start=7938
-  _globals['_RETURNERRORACTION']._serialized_end=8008
-  _globals['_CONTINUEASNEWACTION']._serialized_start=8011
-  _globals['_CONTINUEASNEWACTION']._serialized_end=8873
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6806
-  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6882
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5536
-  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5615
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6884
-  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6972
-  _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8876
-  _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9085
-  _globals['_EXECUTENEXUSOPERATION']._serialized_start=9088
-  _globals['_EXECUTENEXUSOPERATION']._serialized_end=9388
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9342
-  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9388
+  _globals['_WORKFLOWINPUT']._serialized_start=2253
+  _globals['_WORKFLOWINPUT']._serialized_end=2421
+  _globals['_ACTIONSET']._serialized_start=2423
+  _globals['_ACTIONSET']._serialized_end=2507
+  _globals['_ACTION']._serialized_start=2510
+  _globals['_ACTION']._serialized_end=3656
+  _globals['_AWAITABLECHOICE']._serialized_start=3659
+  _globals['_AWAITABLECHOICE']._serialized_end=3950
+  _globals['_TIMERACTION']._serialized_start=3952
+  _globals['_TIMERACTION']._serialized_end=4058
+  _globals['_EXECUTEACTIVITYACTION']._serialized_start=4061
+  _globals['_EXECUTEACTIVITYACTION']._serialized_end=5703
+  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5196
+  _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5279
+  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5282
+  _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5436
+  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5438
+  _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5506
+  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5508
+  _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5593
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5595
+  _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5674
+  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5706
+  _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=7031
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5595
+  _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5674
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6865
+  _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6941
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943
+  _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031
+  _globals['_AWAITWORKFLOWSTATE']._serialized_start=7033
+  _globals['_AWAITWORKFLOWSTATE']._serialized_end=7081
+  _globals['_SENDSIGNALACTION']._serialized_start=7084
+  _globals['_SENDSIGNALACTION']._serialized_end=7435
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5595
+  _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5674
+  _globals['_CANCELWORKFLOWACTION']._serialized_start=7437
+  _globals['_CANCELWORKFLOWACTION']._serialized_end=7496
+  _globals['_SETPATCHMARKERACTION']._serialized_start=7498
+  _globals['_SETPATCHMARKERACTION']._serialized_end=7616
+  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7619
+  _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7846
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943
+  _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031
+  _globals['_UPSERTMEMOACTION']._serialized_start=7848
+  _globals['_UPSERTMEMOACTION']._serialized_end=7919
+  _globals['_RETURNRESULTACTION']._serialized_start=7921
+  _globals['_RETURNRESULTACTION']._serialized_end=7995
+  _globals['_RETURNERRORACTION']._serialized_start=7997
+  _globals['_RETURNERRORACTION']._serialized_end=8067
+  _globals['_CONTINUEASNEWACTION']._serialized_start=8070
+  _globals['_CONTINUEASNEWACTION']._serialized_end=8932
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6865
+  _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6941
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5595
+  _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5674
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943
+  _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031
+  _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8935
+  _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9144
+  _globals['_EXECUTENEXUSOPERATION']._serialized_start=9147
+  _globals['_EXECUTENEXUSOPERATION']._serialized_end=9447
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9401
+  _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9447
 # @@protoc_insertion_point(module_scope)
diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi
index 0698e2bc..bb4d14f6 100644
--- a/workers/python/protos/kitchen_sink_pb2.pyi
+++ b/workers/python/protos/kitchen_sink_pb2.pyi
@@ -170,12 +170,16 @@ class WorkflowState(_message.Message):
     def __init__(self, kvs: _Optional[_Mapping[str, str]] = ...) -> None: ...
 
 class WorkflowInput(_message.Message):
-    __slots__ = ("initial_actions", "expected_signal_count")
+    __slots__ = ("initial_actions", "expected_signal_count", "expected_signal_ids", "received_signal_ids")
     INITIAL_ACTIONS_FIELD_NUMBER: _ClassVar[int]
     EXPECTED_SIGNAL_COUNT_FIELD_NUMBER: _ClassVar[int]
+    EXPECTED_SIGNAL_IDS_FIELD_NUMBER: _ClassVar[int]
+    RECEIVED_SIGNAL_IDS_FIELD_NUMBER: _ClassVar[int]
     initial_actions: _containers.RepeatedCompositeFieldContainer[ActionSet]
     expected_signal_count: int
-    def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ..., expected_signal_count: _Optional[int] = ...) -> None: ...
+    expected_signal_ids: _containers.RepeatedScalarFieldContainer[int]
+    received_signal_ids: _containers.RepeatedScalarFieldContainer[int]
+    def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ..., expected_signal_count: _Optional[int] = ..., expected_signal_ids: _Optional[_Iterable[int]] = ..., received_signal_ids: _Optional[_Iterable[int]] = ...) -> None: ...
 
 class ActionSet(_message.Message):
     __slots__ = ("actions", "concurrent")
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index b7e155f1..26d96539 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -132,7 +132,13 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise sleep(ms);
@@ -213,59 +219,54 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise {
     const receivedId = actions.signalId;
-    if (receivedId !== 0) {
-      // Handle signal with ID for deduplication
-      if (!expectedSignalIds.has(receivedId)) {
-        throw new ApplicationFailure(
-          `signal ID ${receivedId} not expected, expecting ${Array.from(expectedSignalIds).join(
-            ', '
-          )}`
-        );
+    
+    // Handle signal without ID (legacy behavior)
+    if (receivedId === 0) {
+      if (actions.doActionsInMain) {
+        actionsQueue.unshift(actions.doActionsInMain);
+        return;
       }
-
-      // Check for duplicate signals
-      if (receivedSignalIds.has(receivedId)) {
-        console.log(`Duplicate signal ID ${receivedId} received, ignoring`);
+      if (actions.doActions) {
+        await handleActionSet(actions.doActions);
         return;
       }
+      throw new ApplicationFailure('Actions signal received with no actions!');
+    }
 
-      // Mark signal as received
-      receivedSignalIds.add(receivedId);
-      expectedSignalIds.delete(receivedId);
-
-      // Get the action set to execute
-      let actionSet: IActionSet;
-      if (actions.doActionsInMain) {
-        actionSet = actions.doActionsInMain;
-      } else if (actions.doActions) {
-        actionSet = actions.doActions;
-      } else {
-        throw new ApplicationFailure('Actions signal received with no actions!');
-      }
+    // Handle signal with ID for deduplication
+    // Check for duplicate signals
+    if (receivedSignalIds.has(receivedId)) {
+      console.log(`Duplicate signal ID ${receivedId} received, ignoring`);
+      return;
+    }
 
-      await handleActionSet(actionSet);
+    // Mark signal as received
+    receivedSignalIds.add(receivedId);
+    expectedSignalIds.delete(receivedId);
 
-      // Check if all expected signals have been received
-      if (expectedSignalCount > 0) {
-        try {
-          validateSignalCompletion();
-          workflowState = WorkflowState.create({
-            ...workflowState,
-            kvs: { ...workflowState.kvs, signals_complete: 'true' },
-          });
-          console.log('all expected signals received, completing workflow');
-        } catch (e) {
-          console.error('signal validation error:', e);
-        }
-      }
+    // Get the action set to execute
+    let actionSet: IActionSet;
+    if (actions.doActionsInMain) {
+      actionSet = actions.doActionsInMain;
+    } else if (actions.doActions) {
+      actionSet = actions.doActions;
     } else {
-      // Handle signal without ID (legacy behavior)
-      if (actions.doActionsInMain) {
-        actionsQueue.unshift(actions.doActionsInMain);
-      } else if (actions.doActions) {
-        await handleActionSet(actions.doActions);
-      } else {
-        throw new ApplicationFailure('Actions signal received with no actions!');
+      throw new ApplicationFailure('Actions signal received with no actions!');
+    }
+
+    await handleActionSet(actionSet);
+
+    // Check if all expected signals have been received
+    if (expectedSignalCount > 0) {
+      try {
+        validateSignalCompletion();
+        workflowState = WorkflowState.create({
+          ...workflowState,
+          kvs: { ...workflowState.kvs, signals_complete: 'true' },
+        });
+        console.log('all expected signals received, completing workflow');
+      } catch (e) {
+        console.error('signal validation error:', e);
       }
     }
   }
@@ -292,6 +293,18 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise {
     await handleSignal(actions);
   });

From 737cda2815cd0870b5b5d17d45da59a5ca17a201 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Tue, 23 Sep 2025 15:57:46 -0600
Subject: [PATCH 11/29] applying protobuf creation

---
 loadgen/kitchensink/kitchen_sink.pb.go        |    2 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  408 +-
 .../java/io/temporal/omes/KitchenSink.java    | 3891 +++++++++++------
 .../omes/KitchenSinkWorkflowImpl.java         |   12 +-
 workers/python/protos/kitchen_sink_pb2.py     |   38 +-
 .../typescript/src/workflows/kitchen_sink.ts  |    4 +-
 6 files changed, 2727 insertions(+), 1628 deletions(-)

diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go
index 4336c4ea..db43281f 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        v5.29.3
+// 	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 260c94ed..f8ebc5e9 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -611,11 +611,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;
@@ -651,11 +647,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;
@@ -835,11 +827,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;
@@ -858,11 +846,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;
@@ -1123,11 +1107,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;
@@ -1161,11 +1141,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;
@@ -1419,11 +1395,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;
@@ -1456,11 +1428,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;
@@ -1783,11 +1751,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;
@@ -1838,11 +1802,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;
@@ -2152,11 +2112,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;
@@ -2193,11 +2149,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;
@@ -2498,11 +2450,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;
@@ -2539,11 +2487,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;
@@ -2844,11 +2788,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;
@@ -2885,11 +2825,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;
@@ -3217,11 +3153,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;
@@ -3262,11 +3194,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;
@@ -3535,11 +3463,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;
@@ -3572,11 +3496,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;
@@ -3779,11 +3699,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;
@@ -3806,11 +3722,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;
@@ -3977,11 +3889,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;
@@ -4000,11 +3908,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;
@@ -4235,11 +4139,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;
@@ -4272,11 +4172,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;
@@ -4487,11 +4383,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;
@@ -4514,11 +4406,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;
@@ -5216,11 +5104,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;
@@ -5370,11 +5254,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;
@@ -5873,11 +5753,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;
@@ -5937,11 +5813,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;
@@ -6185,11 +6057,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;
@@ -6215,11 +6083,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;
@@ -7075,11 +6939,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;
@@ -7231,11 +7091,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;
@@ -7560,11 +7416,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;
@@ -7587,11 +7439,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;
@@ -7856,11 +7704,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;
@@ -7894,11 +7738,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;
@@ -8113,11 +7953,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;
@@ -8140,11 +7976,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;
@@ -8322,11 +8154,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;
@@ -8348,11 +8176,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;
@@ -9025,11 +8849,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;
@@ -9131,11 +8951,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;
@@ -9421,11 +9237,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;
@@ -9448,11 +9260,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;
@@ -9765,11 +9573,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;
@@ -9811,11 +9615,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;
@@ -10041,11 +9841,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;
@@ -10068,11 +9864,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;
@@ -10325,11 +10117,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;
@@ -10359,11 +10147,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;
@@ -10538,11 +10322,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;
@@ -10561,11 +10341,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;
@@ -10744,11 +10520,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;
@@ -10770,11 +10542,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;
@@ -10951,11 +10719,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;
@@ -10977,11 +10741,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;
@@ -11158,11 +10918,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;
@@ -11184,11 +10940,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;
@@ -11622,11 +11374,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;
@@ -11690,11 +11438,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;
@@ -11979,11 +11723,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;
@@ -12010,11 +11750,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;
@@ -12348,11 +12084,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;
@@ -12394,11 +12126,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 748f04a3..6456e0f3 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -1,21 +1,11 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
-// NO CHECKED-IN PROTOBUF GENCODE
 // source: kitchen_sink.proto
-// Protobuf Java Version: 4.29.3
 
+// Protobuf Java Version: 3.25.1
 package io.temporal.omes;
 
 public final class KitchenSink {
   private KitchenSink() {}
-  static {
-    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-      /* major= */ 4,
-      /* minor= */ 29,
-      /* patch= */ 3,
-      /* suffix= */ "",
-      KitchenSink.class.getName());
-  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
   }
@@ -70,15 +60,6 @@ public enum ParentClosePolicy
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ParentClosePolicy.class.getName());
-    }
     /**
      * 
      * Let's the server set the default.
@@ -239,15 +220,6 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        VersioningIntent.class.getName());
-    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -406,15 +378,6 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ChildWorkflowCancellationType.class.getName());
-    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -568,15 +531,6 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ActivityCancellationType.class.getName());
-    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -765,33 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        TestInput.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1031,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);
     }
 
@@ -1052,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);
     }
 
@@ -1085,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;
     }
@@ -1098,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
@@ -1107,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(
@@ -1120,12 +1072,12 @@ 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) {
           getWorkflowInputFieldBuilder();
           getClientSequenceFieldBuilder();
@@ -1206,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) {
@@ -1292,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;
@@ -1398,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> 
           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(),
@@ -1413,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;
@@ -1519,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> 
           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(),
@@ -1534,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_;
       /**
        * 
@@ -1694,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> 
           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(),
@@ -1707,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)
     }
@@ -1795,34 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientSequence.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1971,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);
     }
 
@@ -1992,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);
     }
 
@@ -2025,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;
     }
@@ -2037,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
@@ -2046,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(
@@ -2059,7 +2053,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -2122,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) {
@@ -2153,7 +2179,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
@@ -2225,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_;
 
       /**
@@ -2441,11 +2467,11 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
            getActionSetsBuilderList() {
         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> 
           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),
@@ -2455,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)
     }
@@ -2590,34 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientActionSet.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2875,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);
     }
 
@@ -2896,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);
     }
 
@@ -2929,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;
     }
@@ -2941,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
@@ -2950,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(
@@ -2963,12 +2999,12 @@ 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) {
           getActionsFieldBuilder();
           getWaitAtEndFieldBuilder();
@@ -3054,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) {
@@ -3085,7 +3153,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -3183,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_;
 
       /**
@@ -3399,11 +3467,11 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
            getActionsBuilderList() {
         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> 
           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),
@@ -3447,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_;
       /**
        * 
@@ -3598,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> 
           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(),
@@ -3658,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)
     }
@@ -3750,33 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WithStartClientAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4014,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);
     }
 
@@ -4035,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);
     }
 
@@ -4068,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;
     }
@@ -4076,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
@@ -4085,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(
@@ -4098,7 +4176,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -4163,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) {
@@ -4260,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;
@@ -4383,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> 
           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(),
@@ -4402,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;
@@ -4525,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> 
           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(),
@@ -4543,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)
     }
@@ -4665,33 +4787,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5025,20 +5145,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);
     }
 
@@ -5046,20 +5166,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);
     }
 
@@ -5079,7 +5199,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;
     }
@@ -5087,7 +5207,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
@@ -5096,7 +5216,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(
@@ -5109,7 +5229,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -5188,6 +5308,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) {
@@ -5307,7 +5459,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;
@@ -5430,14 +5582,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> 
           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(),
@@ -5449,7 +5601,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;
@@ -5572,14 +5724,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> 
           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(),
@@ -5591,7 +5743,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;
@@ -5714,14 +5866,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> 
           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(),
@@ -5733,7 +5885,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;
@@ -5856,14 +6008,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> 
           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(),
@@ -5874,6 +6026,18 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         onChanged();
         return nestedActionsBuilder_;
       }
+      @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)
     }
@@ -6003,33 +6167,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoSignal.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6119,33 +6281,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          DoSignalActions.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -6442,20 +6602,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);
       }
 
@@ -6463,20 +6623,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);
       }
 
@@ -6496,7 +6656,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;
       }
@@ -6504,7 +6664,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
@@ -6513,7 +6673,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(
@@ -6526,7 +6686,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -6595,6 +6755,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) {
@@ -6700,7 +6892,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_;
         /**
          * 
@@ -6877,14 +7069,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> 
             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(),
@@ -6896,7 +7088,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_;
         /**
          * 
@@ -7064,14 +7256,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> 
             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(),
@@ -7126,6 +7318,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)
       }
@@ -7463,20 +7667,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);
     }
 
@@ -7484,20 +7688,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);
     }
 
@@ -7517,7 +7721,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;
     }
@@ -7525,7 +7729,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
@@ -7534,7 +7738,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(
@@ -7547,7 +7751,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -7616,6 +7820,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) {
@@ -7721,7 +7957,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_;
       /**
        * 
@@ -7889,14 +8125,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> 
           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(),
@@ -7908,7 +8144,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_;
       /**
        * 
@@ -8067,14 +8303,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> 
           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(),
@@ -8129,6 +8365,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)
     }
@@ -8258,33 +8506,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoQuery.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8576,20 +8822,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);
     }
 
@@ -8597,20 +8843,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);
     }
 
@@ -8630,7 +8876,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;
     }
@@ -8638,7 +8884,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
@@ -8647,7 +8893,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(
@@ -8660,7 +8906,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -8729,6 +8975,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) {
@@ -8834,7 +9112,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_;
       /**
        * 
@@ -9002,14 +9280,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> 
           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(),
@@ -9021,7 +9299,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_;
       /**
        * 
@@ -9180,14 +9458,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> 
           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(),
@@ -9242,6 +9520,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)
     }
@@ -9381,33 +9671,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoUpdate.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -9726,20 +10014,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);
     }
 
@@ -9747,20 +10035,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);
     }
 
@@ -9780,7 +10068,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;
     }
@@ -9788,7 +10076,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
@@ -9797,7 +10085,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(
@@ -9810,7 +10098,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -9883,6 +10171,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) {
@@ -9996,7 +10316,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_;
       /**
        * 
@@ -10164,14 +10484,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> 
           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(),
@@ -10183,7 +10503,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_;
       /**
        * 
@@ -10342,14 +10662,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> 
           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(),
@@ -10448,6 +10768,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)
     }
@@ -10570,33 +10902,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoActionsUpdate.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10864,20 +11194,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);
     }
 
@@ -10885,20 +11215,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);
     }
 
@@ -10918,7 +11248,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;
     }
@@ -10926,7 +11256,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
@@ -10935,7 +11265,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(
@@ -10948,7 +11278,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11013,6 +11343,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) {
@@ -11110,7 +11472,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_;
       /**
        * 
@@ -11287,14 +11649,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> 
           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(),
@@ -11306,7 +11668,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_;
       /**
        * 
@@ -11465,14 +11827,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> 
           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(),
@@ -11483,6 +11845,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)
     }
@@ -11579,21 +11953,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        HandlerInvocation.class.getName());
-    }
     // 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() {
@@ -11601,13 +11966,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11708,8 +12080,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(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));
@@ -11723,8 +12095,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
+      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
@@ -11805,20 +12177,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);
     }
 
@@ -11826,20 +12198,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);
     }
 
@@ -11859,7 +12231,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;
     }
@@ -11867,7 +12239,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
@@ -11876,7 +12248,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(
@@ -11889,7 +12261,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11956,6 +12328,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) {
@@ -11992,7 +12396,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -12141,7 +12545,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_;
 
       /**
@@ -12357,11 +12761,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         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> 
           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),
@@ -12371,6 +12775,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)
     }
@@ -12469,26 +12885,24 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WorkflowState.class.getName());
-    }
     // 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() {
     }
 
+    @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;
@@ -12507,7 +12921,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(
@@ -12607,7 +13021,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(),
@@ -12703,20 +13117,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);
     }
 
@@ -12724,20 +13138,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);
     }
 
@@ -12757,7 +13171,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;
     }
@@ -12769,7 +13183,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
@@ -12800,7 +13214,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(
@@ -12813,7 +13227,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -12861,6 +13275,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) {
@@ -13054,6 +13500,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)
     }
@@ -13194,21 +13652,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WorkflowInput.class.getName());
-    }
     // 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() {
@@ -13217,13 +13666,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -13525,20 +13981,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);
     }
 
@@ -13546,20 +14002,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);
     }
 
@@ -13579,7 +14035,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;
     }
@@ -13587,7 +14043,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
@@ -13596,7 +14052,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(
@@ -13609,7 +14065,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -13686,6 +14142,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) {
@@ -13717,7 +14205,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) {
               initialActions_ = other.initialActions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               initialActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getInitialActionsFieldBuilder() : null;
             } else {
               initialActionsBuilder_.addAllMessages(other.initialActions_);
@@ -13851,7 +14339,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_;
 
       /**
@@ -14067,11 +14555,11 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
            getInitialActionsBuilderList() {
         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> 
           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),
@@ -14321,6 +14809,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)
     }
@@ -14420,34 +14920,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ActionSet.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -14619,20 +15117,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);
     }
 
@@ -14640,20 +15138,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);
     }
 
@@ -14673,7 +15171,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;
     }
@@ -14690,7 +15188,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
@@ -14699,7 +15197,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(
@@ -14712,7 +15210,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -14779,6 +15277,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) {
@@ -14810,7 +15340,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -14890,7 +15420,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_;
 
       /**
@@ -15106,11 +15636,11 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
            getActionsBuilderList() {
         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> 
           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),
@@ -15152,6 +15682,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)
     }
@@ -15439,33 +15981,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        Action.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -16327,20 +16867,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);
     }
 
@@ -16348,20 +16888,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);
     }
 
@@ -16381,7 +16921,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;
     }
@@ -16389,7 +16929,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
@@ -16398,7 +16938,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(
@@ -16411,7 +16951,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -16567,6 +17107,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) {
@@ -16807,7 +17379,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;
@@ -16930,14 +17502,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> 
           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(),
@@ -16949,7 +17521,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;
@@ -17072,14 +17644,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> 
           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(),
@@ -17091,7 +17663,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;
@@ -17214,14 +17786,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> 
           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(),
@@ -17233,7 +17805,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;
@@ -17356,14 +17928,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> 
           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(),
@@ -17375,7 +17947,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;
@@ -17498,14 +18070,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> 
           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(),
@@ -17517,7 +18089,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;
@@ -17640,14 +18212,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> 
           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(),
@@ -17659,7 +18231,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;
@@ -17782,14 +18354,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> 
           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(),
@@ -17801,7 +18373,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;
@@ -17924,14 +18496,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> 
           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(),
@@ -17943,7 +18515,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;
@@ -18066,14 +18638,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> 
           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(),
@@ -18085,7 +18657,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;
@@ -18208,14 +18780,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> 
           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(),
@@ -18227,7 +18799,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;
@@ -18350,14 +18922,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> 
           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(),
@@ -18369,7 +18941,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;
@@ -18492,14 +19064,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> 
           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(),
@@ -18511,7 +19083,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;
@@ -18634,14 +19206,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> 
           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(),
@@ -18653,7 +19225,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;
@@ -18776,14 +19348,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> 
           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(),
@@ -18795,7 +19367,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;
@@ -18918,14 +19490,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> 
           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(),
@@ -18936,6 +19508,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)
     }
@@ -19149,33 +19733,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        AwaitableChoice.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -19626,20 +20208,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);
     }
 
@@ -19647,20 +20229,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);
     }
 
@@ -19680,7 +20262,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;
     }
@@ -19695,7 +20277,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
@@ -19704,7 +20286,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(
@@ -19717,7 +20299,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -19803,6 +20385,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) {
@@ -19933,7 +20547,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_;
       /**
        * 
@@ -20092,14 +20706,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> 
           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(),
@@ -20111,7 +20725,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_;
       /**
        * 
@@ -20270,14 +20884,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> 
           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(),
@@ -20289,7 +20903,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_;
       /**
        * 
@@ -20457,14 +21071,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> 
           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(),
@@ -20476,7 +21090,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_;
       /**
        * 
@@ -20653,14 +21267,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> 
           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(),
@@ -20672,7 +21286,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_;
       /**
        * 
@@ -20831,14 +21445,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> 
           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(),
@@ -20849,6 +21463,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)
     }
@@ -20930,33 +21556,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        TimerAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -21117,20 +21741,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);
     }
 
@@ -21138,20 +21762,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);
     }
 
@@ -21171,7 +21795,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;
     }
@@ -21179,7 +21803,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
@@ -21188,7 +21812,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(
@@ -21201,12 +21825,12 @@ 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) {
           getAwaitableChoiceFieldBuilder();
         }
@@ -21267,6 +21891,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) {
@@ -21373,7 +22029,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;
@@ -21479,11 +22135,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> 
           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(),
@@ -21492,6 +22148,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)
     }
@@ -22005,21 +22673,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteActivityAction.class.getName());
-    }
     // 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() {
@@ -22027,6 +22686,13 @@ 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;
@@ -22045,7 +22711,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(
@@ -22096,21 +22762,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          GenericActivity.class.getName());
-      }
       // 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() {
@@ -22118,13 +22775,20 @@ 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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22225,8 +22889,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(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));
@@ -22240,8 +22904,8 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
+        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
@@ -22322,20 +22986,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);
       }
 
@@ -22343,20 +23007,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);
       }
 
@@ -22376,7 +23040,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;
       }
@@ -22384,7 +23048,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
@@ -22393,7 +23057,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(
@@ -22406,7 +23070,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -22473,6 +23137,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) {
@@ -22509,7 +23205,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                      getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
@@ -22658,7 +23354,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_;
 
         /**
@@ -22874,11 +23570,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
              getArgumentsBuilderList() {
           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> 
             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),
@@ -22888,6 +23584,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)
       }
@@ -22981,33 +23689,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          ResourcesActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23212,20 +23918,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);
       }
 
@@ -23233,20 +23939,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);
       }
 
@@ -23266,7 +23972,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;
       }
@@ -23274,7 +23980,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
@@ -23283,7 +23989,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(
@@ -23296,12 +24002,12 @@ 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) {
             getRunForFieldBuilder();
           }
@@ -23370,6 +24076,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) {
@@ -23460,7 +24198,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;
@@ -23566,11 +24304,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> 
             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(),
@@ -23675,6 +24413,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)
       }
@@ -23747,33 +24497,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          PayloadActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23912,20 +24660,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);
       }
 
@@ -23933,20 +24681,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);
       }
 
@@ -23966,7 +24714,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;
       }
@@ -23974,7 +24722,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
@@ -23983,7 +24731,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(
@@ -23996,7 +24744,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -24047,6 +24795,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) {
@@ -24181,6 +24961,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)
       }
@@ -24256,33 +25048,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          ClientActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24420,20 +25210,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);
       }
 
@@ -24441,20 +25231,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);
       }
 
@@ -24474,7 +25264,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;
       }
@@ -24482,7 +25272,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
@@ -24491,7 +25281,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(
@@ -24504,12 +25294,12 @@ 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) {
             getClientSequenceFieldBuilder();
           }
@@ -24566,6 +25356,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) {
@@ -24632,7 +25454,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;
@@ -24738,11 +25560,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> 
             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(),
@@ -24751,6 +25573,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)
       }
@@ -25677,10 +26511,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(),
@@ -25716,8 +26550,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_);
@@ -25749,8 +26583,8 @@ public int getSerializedSize() {
         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()) {
@@ -25802,8 +26636,8 @@ public int getSerializedSize() {
         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
@@ -26047,20 +26881,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);
     }
 
@@ -26068,20 +26902,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);
     }
 
@@ -26101,7 +26935,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;
     }
@@ -26109,7 +26943,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
@@ -26140,7 +26974,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(
@@ -26153,12 +26987,12 @@ 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) {
           getScheduleToCloseTimeoutFieldBuilder();
           getScheduleToStartTimeoutFieldBuilder();
@@ -26371,6 +27205,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) {
@@ -26664,7 +27530,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;
@@ -26787,14 +27653,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> 
           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(),
@@ -26806,7 +27672,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_;
       /**
        * 
@@ -26974,14 +27840,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> 
           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(),
@@ -26993,7 +27859,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_;
       /**
        * 
@@ -27152,14 +28018,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> 
           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(),
@@ -27171,7 +28037,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_;
       /**
        * 
@@ -27330,14 +28196,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> 
           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(),
@@ -27349,7 +28215,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_;
       /**
        * 
@@ -27508,14 +28374,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> 
           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(),
@@ -27527,7 +28393,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_;
       /**
        * 
@@ -27686,14 +28552,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> 
           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(),
@@ -27953,7 +28819,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_;
       /**
        * 
@@ -28113,11 +28979,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> 
           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(),
@@ -28128,7 +28994,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_;
       /**
        * 
@@ -28288,11 +29154,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> 
           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(),
@@ -28303,7 +29169,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_;
       /**
        * 
@@ -28454,11 +29320,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> 
           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(),
@@ -28469,7 +29335,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_;
       /**
        * 
@@ -28611,11 +29477,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> 
           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(),
@@ -28626,7 +29492,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_;
       /**
        * 
@@ -28786,11 +29652,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> 
           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(),
@@ -28800,7 +29666,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;
@@ -28923,14 +29789,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> 
           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(),
@@ -28942,7 +29808,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;
@@ -29065,14 +29931,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> 
           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(),
@@ -29085,7 +29951,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;
@@ -29191,11 +30057,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> 
           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(),
@@ -29206,7 +30072,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;
@@ -29312,11 +30178,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> 
           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(),
@@ -29449,6 +30315,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)
     }
@@ -29942,21 +30820,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteChildWorkflowAction.class.getName());
-    }
     // 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() {
@@ -29972,6 +30841,13 @@ 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;
@@ -29994,7 +30870,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(
@@ -30807,17 +31683,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));
@@ -30840,22 +31716,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(),
@@ -30879,17 +31755,17 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, namespace_);
+      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
@@ -30919,8 +31795,8 @@ public int getSerializedSize() {
         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()) {
@@ -31130,20 +32006,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);
     }
 
@@ -31151,20 +32027,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);
     }
 
@@ -31184,7 +32060,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;
     }
@@ -31192,7 +32068,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
@@ -31231,7 +32107,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(
@@ -31244,12 +32120,12 @@ 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) {
           getInputFieldBuilder();
           getWorkflowExecutionTimeoutFieldBuilder();
@@ -31423,6 +32299,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) {
@@ -31474,7 +32382,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
@@ -31982,7 +32890,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_;
 
       /**
@@ -32198,11 +33106,11 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
            getInputBuilderList() {
         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> 
           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),
@@ -32214,7 +33122,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_;
       /**
        * 
@@ -32356,11 +33264,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> 
           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(),
@@ -32371,7 +33279,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_;
       /**
        * 
@@ -32513,11 +33421,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> 
           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(),
@@ -32528,7 +33436,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_;
       /**
        * 
@@ -32670,11 +33578,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> 
           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(),
@@ -32831,7 +33739,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;
@@ -32937,11 +33845,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> 
           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(),
@@ -33731,7 +34639,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;
@@ -33837,11 +34745,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> 
           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(),
@@ -33850,6 +34758,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)
     }
@@ -33938,21 +34858,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        AwaitWorkflowState.class.getName());
-    }
     // 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() {
@@ -33960,13 +34871,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -34065,11 +34983,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(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);
     }
@@ -34080,11 +34998,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -34159,20 +35077,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);
     }
 
@@ -34180,20 +35098,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);
     }
 
@@ -34213,7 +35131,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;
     }
@@ -34225,7 +35143,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
@@ -34234,7 +35152,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(
@@ -34247,7 +35165,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -34298,6 +35216,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) {
@@ -34516,6 +35466,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)
     }
@@ -34741,21 +35703,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        SendSignalAction.class.getName());
-    }
     // 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() {
@@ -34765,6 +35718,13 @@ 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;
@@ -34783,7 +35743,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(
@@ -35120,19 +36080,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(),
@@ -35150,14 +36110,14 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      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
@@ -35275,20 +36235,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);
     }
 
@@ -35296,20 +36256,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);
     }
 
@@ -35329,7 +36289,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;
     }
@@ -35337,7 +36297,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
@@ -35368,7 +36328,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(
@@ -35381,12 +36341,12 @@ 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) {
           getArgsFieldBuilder();
           getAwaitableChoiceFieldBuilder();
@@ -35480,6 +36440,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) {
@@ -35526,7 +36518,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -35891,7 +36883,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_;
 
       /**
@@ -36179,11 +37171,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         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> 
           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),
@@ -36382,7 +37374,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;
@@ -36488,11 +37480,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> 
           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(),
@@ -36501,6 +37493,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)
     }
@@ -36589,21 +37593,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        CancelWorkflowAction.class.getName());
-    }
     // 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() {
@@ -36611,13 +37606,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -36716,11 +37718,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(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);
     }
@@ -36731,11 +37733,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      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_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -36810,20 +37812,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);
     }
 
@@ -36831,20 +37833,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);
     }
 
@@ -36864,7 +37866,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;
     }
@@ -36876,7 +37878,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
@@ -36885,7 +37887,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(
@@ -36898,7 +37900,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -36949,6 +37951,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) {
@@ -37167,6 +38201,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)
     }
@@ -37295,34 +38341,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        SetPatchMarkerAction.class.getName());
-    }
     // 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_ = "";
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37450,8 +38494,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_);
@@ -37468,8 +38512,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -37562,20 +38606,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);
     }
 
@@ -37583,20 +38627,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);
     }
 
@@ -37616,7 +38660,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;
     }
@@ -37629,7 +38673,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
@@ -37638,7 +38682,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(
@@ -37651,12 +38695,12 @@ 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) {
           getInnerActionFieldBuilder();
         }
@@ -37721,6 +38765,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) {
@@ -37957,7 +39033,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_;
       /**
        * 
@@ -38099,11 +39175,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> 
           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(),
@@ -38112,6 +39188,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)
     }
@@ -38231,26 +39319,24 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        UpsertSearchAttributesAction.class.getName());
-    }
     // 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() {
     }
 
+    @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;
@@ -38269,7 +39355,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(
@@ -38389,7 +39475,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(),
@@ -38485,20 +39571,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);
     }
 
@@ -38506,20 +39592,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);
     }
 
@@ -38539,7 +39625,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;
     }
@@ -38547,7 +39633,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
@@ -38578,7 +39664,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(
@@ -38591,7 +39677,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -38638,6 +39724,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) {
@@ -38899,6 +40017,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)
     }
@@ -38992,33 +40122,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        UpsertMemoAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39174,20 +40302,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);
     }
 
@@ -39195,20 +40323,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);
     }
 
@@ -39228,7 +40356,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;
     }
@@ -39236,7 +40364,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
@@ -39245,7 +40373,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(
@@ -39258,12 +40386,12 @@ 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) {
           getUpsertedMemoFieldBuilder();
         }
@@ -39320,6 +40448,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) {
@@ -39386,7 +40546,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_;
       /**
        * 
@@ -39546,11 +40706,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> 
           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(),
@@ -39559,6 +40719,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)
     }
@@ -39634,33 +40806,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ReturnResultAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39798,20 +40968,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);
     }
 
@@ -39819,20 +40989,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);
     }
 
@@ -39852,7 +41022,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;
     }
@@ -39860,7 +41030,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
@@ -39869,7 +41039,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(
@@ -39882,12 +41052,12 @@ 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) {
           getReturnThisFieldBuilder();
         }
@@ -39944,6 +41114,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) {
@@ -40010,7 +41212,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;
@@ -40116,11 +41318,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> 
           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(),
@@ -40129,6 +41331,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)
     }
@@ -40204,33 +41418,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ReturnErrorAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40368,20 +41580,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);
     }
 
@@ -40389,20 +41601,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);
     }
 
@@ -40422,7 +41634,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;
     }
@@ -40430,7 +41642,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
@@ -40439,7 +41651,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(
@@ -40452,12 +41664,12 @@ 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) {
           getFailureFieldBuilder();
         }
@@ -40514,6 +41726,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) {
@@ -40580,7 +41824,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;
@@ -40686,11 +41930,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> 
           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(),
@@ -40699,6 +41943,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)
     }
@@ -41123,21 +42379,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ContinueAsNewAction.class.getName());
-    }
     // 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() {
@@ -41147,6 +42394,13 @@ 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;
@@ -41169,7 +42423,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(
@@ -41787,11 +43041,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));
@@ -41802,19 +43056,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(),
@@ -41835,11 +43089,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
+      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
@@ -42018,20 +43272,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);
     }
 
@@ -42039,20 +43293,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);
     }
 
@@ -42072,7 +43326,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;
     }
@@ -42080,7 +43334,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
@@ -42119,7 +43373,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(
@@ -42132,12 +43386,12 @@ 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) {
           getArgumentsFieldBuilder();
           getWorkflowRunTimeoutFieldBuilder();
@@ -42263,6 +43517,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) {
@@ -42304,7 +43590,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
@@ -42644,7 +43930,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_;
 
       /**
@@ -42950,11 +44236,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
            getArgumentsBuilderList() {
         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> 
           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),
@@ -42966,7 +44252,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_;
       /**
        * 
@@ -43108,11 +44394,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> 
           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(),
@@ -43123,7 +44409,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_;
       /**
        * 
@@ -43265,11 +44551,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> 
           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(),
@@ -43857,7 +45143,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_;
       /**
        * 
@@ -44008,11 +45294,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> 
           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(),
@@ -44094,6 +45380,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)
     }
@@ -44204,21 +45502,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        RemoteActivityOptions.class.getName());
-    }
     // 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() {
@@ -44226,13 +45515,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -44428,20 +45724,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);
     }
 
@@ -44449,20 +45745,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);
     }
 
@@ -44482,7 +45778,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;
     }
@@ -44490,7 +45786,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
@@ -44499,7 +45795,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(
@@ -44512,7 +45808,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -44567,6 +45863,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) {
@@ -44841,6 +46169,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)
     }
@@ -45058,21 +46398,12 @@ java.lang.String getHeadersOrThrow(
    * 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteNexusOperation.class.getName());
-    }
     // 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() {
@@ -45082,6 +46413,13 @@ private ExecuteNexusOperation() {
       expectedOutput_ = "";
     }
 
+    @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;
@@ -45100,7 +46438,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(
@@ -45435,16 +46773,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(),
@@ -45453,8 +46791,8 @@ 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_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -45465,14 +46803,14 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
+      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()) {
@@ -45488,8 +46826,8 @@ public int getSerializedSize() {
         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_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -45587,20 +46925,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);
     }
 
@@ -45608,20 +46946,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);
     }
 
@@ -45641,7 +46979,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;
     }
@@ -45653,7 +46991,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
@@ -45684,7 +47022,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(
@@ -45697,12 +47035,12 @@ 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) {
           getAwaitableChoiceFieldBuilder();
         }
@@ -45780,6 +47118,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) {
@@ -46309,7 +47679,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_;
       /**
        * 
@@ -46451,11 +47821,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> 
           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(),
@@ -46556,6 +47926,18 @@ public Builder setExpectedOutputBytes(
         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.ExecuteNexusOperation)
     }
@@ -46611,227 +47993,227 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
   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_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_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_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;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -47106,274 +48488,273 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
       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().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().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().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().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", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
       getDescriptor().getMessageTypes().get(5);
     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.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_DoQuery_descriptor =
       getDescriptor().getMessageTypes().get(6);
     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().getMessageTypes().get(7);
     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().getMessageTypes().get(8);
     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().getMessageTypes().get(9);
     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().getMessageTypes().get(10);
     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.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().getMessageTypes().get(11);
     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().getMessageTypes().get(12);
     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().getMessageTypes().get(13);
     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().getMessageTypes().get(14);
     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().getMessageTypes().get(15);
     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().getMessageTypes().get(16);
     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", "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_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.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.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.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_HeadersEntry_descriptor =
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     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().getMessageTypes().get(17);
     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.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.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.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().getMessageTypes().get(18);
     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().getMessageTypes().get(19);
     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.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().getMessageTypes().get(20);
     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().getMessageTypes().get(21);
     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().getMessageTypes().get(22);
     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.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().getMessageTypes().get(23);
     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().getMessageTypes().get(24);
     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().getMessageTypes().get(25);
     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().getMessageTypes().get(26);
     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.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.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.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().getMessageTypes().get(27);
     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().getMessageTypes().get(28);
     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", });
     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_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", });
-    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/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 5a84510b..9755207c 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -104,8 +104,7 @@ private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
 
       if (!expectedSignalIds.contains(receivedId)) {
         throw ApplicationFailure.newNonRetryableFailure(
-            "signal ID " + receivedId + " not expected, expecting " + expectedSignalIds,
-            "");
+            "signal ID " + receivedId + " not expected, expecting " + expectedSignalIds, "");
       }
 
       // Check for duplicate signals
@@ -249,10 +248,11 @@ private Payload handleAction(KitchenSink.Action action) {
       KitchenSink.ContinueAsNewAction continueAsNew = action.getContinueAsNew();
       // Create new input with current de-duplication state
       KitchenSink.WorkflowInput originalInput = continueAsNew.getArgumentsList().get(0);
-      KitchenSink.WorkflowInput newInput = originalInput.toBuilder()
-          .addAllExpectedSignalIds(expectedSignalIds)
-          .addAllReceivedSignalIds(receivedSignalIds)
-          .build();
+      KitchenSink.WorkflowInput newInput =
+          originalInput.toBuilder()
+              .addAllExpectedSignalIds(expectedSignalIds)
+              .addAllReceivedSignalIds(receivedSignalIds)
+              .build();
       Workflow.continueAsNew(newInput);
     } else if (action.hasTimer()) {
       KitchenSink.TimerAction timer = action.getTimer();
diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py
index df0304cf..7665c421 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: 5.29.3
+# 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,
-    5,
-    29,
-    3,
-    '',
-    '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=9450
   _globals['_PARENTCLOSEPOLICY']._serialized_end=9614
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index 26d96539..362d5d7a 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -136,7 +136,7 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise {
     const receivedId = actions.signalId;
-    
+
     // Handle signal without ID (legacy behavior)
     if (receivedId === 0) {
       if (actions.doActionsInMain) {

From fa7b0184af47cbd4d917d66718d4a59f1187d459 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Tue, 23 Sep 2025 16:01:12 -0600
Subject: [PATCH 12/29] java linter

---
 workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 9755207c..6c040e57 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -247,7 +247,8 @@ private Payload handleAction(KitchenSink.Action action) {
     } else if (action.hasContinueAsNew()) {
       KitchenSink.ContinueAsNewAction continueAsNew = action.getContinueAsNew();
       // Create new input with current de-duplication state
-      KitchenSink.WorkflowInput originalInput = continueAsNew.getArgumentsList().get(0);
+      Payload originalPayload = continueAsNew.getArgumentsList().get(0);
+      KitchenSink.WorkflowInput originalInput = KitchenSink.WorkflowInput.parseFrom(originalPayload.getData());
       KitchenSink.WorkflowInput newInput =
           originalInput.toBuilder()
               .addAllExpectedSignalIds(expectedSignalIds)

From 7f904a8af63d120d5042ab2ffb1c6a826c7be094 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Tue, 23 Sep 2025 16:11:29 -0600
Subject: [PATCH 13/29] fixing build error

---
 .../temporal/omes/KitchenSinkWorkflowImpl.java | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 6c040e57..229ea9fe 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -248,13 +248,17 @@ private Payload handleAction(KitchenSink.Action action) {
       KitchenSink.ContinueAsNewAction continueAsNew = action.getContinueAsNew();
       // Create new input with current de-duplication state
       Payload originalPayload = continueAsNew.getArgumentsList().get(0);
-      KitchenSink.WorkflowInput originalInput = KitchenSink.WorkflowInput.parseFrom(originalPayload.getData());
-      KitchenSink.WorkflowInput newInput =
-          originalInput.toBuilder()
-              .addAllExpectedSignalIds(expectedSignalIds)
-              .addAllReceivedSignalIds(receivedSignalIds)
-              .build();
-      Workflow.continueAsNew(newInput);
+      try {
+        KitchenSink.WorkflowInput originalInput = KitchenSink.WorkflowInput.parseFrom(originalPayload.getData());
+        KitchenSink.WorkflowInput newInput =
+            originalInput.toBuilder()
+                .addAllExpectedSignalIds(expectedSignalIds)
+                .addAllReceivedSignalIds(receivedSignalIds)
+                .build();
+        Workflow.continueAsNew(newInput);
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw ApplicationFailure.newNonRetryableFailure("Failed to parse WorkflowInput from Payload: " + e.getMessage(), "");
+      }
     } else if (action.hasTimer()) {
       KitchenSink.TimerAction timer = action.getTimer();
       CancellationScope scope =

From 70ae3444da21811a32782ce9b61c7897983b969a Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 25 Sep 2025 09:13:48 -0600
Subject: [PATCH 14/29] java fixes

---
 .../omes/KitchenSinkWorkflowImpl.java         | 26 +++++++++----------
 1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 229ea9fe..0f04c615 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -154,7 +154,7 @@ private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) {
   }
 
   private void validateSignalCompletion() {
-    if (expectedSignalIds.size() > 0) {
+    if (!expectedSignalIds.isEmpty()) {
       List missing = new ArrayList<>(expectedSignalIds);
       List received = new ArrayList<>(receivedSignalIds);
       throw new RuntimeException(
@@ -276,8 +276,7 @@ private Payload handleAction(KitchenSink.Action action) {
       KitchenSink.ExecuteChildWorkflowAction childWorkflow = action.getExecChildWorkflow();
       launchChildWorkflow(childWorkflow);
     } else if (action.hasSetWorkflowState()) {
-      KitchenSink.WorkflowState workflowState = action.getSetWorkflowState();
-      state = workflowState;
+      state = action.getSetWorkflowState();
     } else if (action.hasAwaitWorkflowState()) {
       KitchenSink.AwaitWorkflowState awaitWorkflowState = action.getAwaitWorkflowState();
       Workflow.await(
@@ -299,7 +298,7 @@ private Payload handleAction(KitchenSink.Action action) {
       CancellationScope scope =
           Workflow.newCancellationScope(
               () -> {
-                Promise promise =
+                Promise promise =
                     Async.procedure(
                         stub::signal, sendSignal.getSignalName(), sendSignal.getArgsList());
                 handlePromise(promise, sendSignal.getAwaitableChoice());
@@ -316,8 +315,7 @@ private Payload handleAction(KitchenSink.Action action) {
       }
     } else if (action.hasUpsertMemo()) {
       KitchenSink.UpsertMemoAction upsertMemoAction = action.getUpsertMemo();
-      Map memo = new HashMap();
-      upsertMemoAction.getUpsertedMemo().getFieldsMap().forEach(memo::put);
+        Map memo = new HashMap<>(upsertMemoAction.getUpsertedMemo().getFieldsMap());
       Workflow.upsertMemo(memo);
     } else if (action.hasNexusOperation()) {
       throw Workflow.wrap(new IllegalArgumentException("ExecuteNexusOperation is not supported"));
@@ -341,7 +339,7 @@ private void launchChildWorkflow(KitchenSink.ExecuteChildWorkflowAction executeC
                       .setWorkflowId(executeChildWorkflow.getWorkflowId());
               ChildWorkflowStub stub =
                   Workflow.newUntypedChildWorkflowStub(childWorkflowType, optionsBuilder.build());
-              Promise result =
+              Promise result =
                   stub.executeAsync(Payload.class, executeChildWorkflow.getInputList().get(0));
               boolean expectCancelled = false;
               switch (executeChildWorkflow.getAwaitableChoice().getConditionCase()) {
@@ -429,12 +427,12 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) {
       retryOptions.setBackoffCoefficient(backoff);
     }
 
-    Priority.Builder prio = Priority.newBuilder();
-    io.temporal.api.common.v1.Priority priority = executeActivity.getPriority();
-    if (priority.getPriorityKey() > 0) {
-      prio.setPriorityKey(priority.getPriorityKey());
+    Priority.Builder priority = Priority.newBuilder();
+    io.temporal.api.common.v1.Priority priorityPB = executeActivity.getPriority();
+    if (priorityPB.getPriorityKey() > 0) {
+      priority.setPriorityKey(priorityPB.getPriorityKey());
     }
-    if (executeActivity.getFairnessKey() != "") {
+    if (!executeActivity.getFairnessKey().isEmpty()) {
       throw new IllegalArgumentException("FairnessKey is not supported");
     }
     if (executeActivity.getFairnessWeight() > 0) {
@@ -477,7 +475,7 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) {
               .setVersioningIntent(getVersioningIntent(remoteOptions.getVersioningIntent()))
               .setCancellationType(getActivityCancellationType(remoteOptions.getCancellationType()))
               .setRetryOptions(retryOptions.build())
-              .setPriority(prio.build());
+              .setPriority(priority.build());
 
       if (executeActivity.hasScheduleToCloseTimeout()) {
         builder.setScheduleToCloseTimeout(
@@ -485,7 +483,7 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) {
       }
 
       String taskQueue = executeActivity.getTaskQueue();
-      if (taskQueue != null && !taskQueue.isEmpty()) {
+      if (!taskQueue.isEmpty()) {
         builder.setTaskQueue(taskQueue);
       }
 

From 93c49527f066a6c0285cb20e03a12a6d72e69cec Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 25 Sep 2025 09:22:58 -0600
Subject: [PATCH 15/29] removing non-go changes

---
 .../Temporalio.Omes/KitchenSinkWorkflow.cs    |  119 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  523 +++------
 .../java/io/temporal/omes/KitchenSink.java    | 1046 ++++-------------
 .../omes/KitchenSinkWorkflowImpl.java         |  157 +--
 workers/python/kitchen_sink.py                |   79 +-
 workers/python/protos/kitchen_sink_pb2.py     |  174 +--
 workers/python/protos/kitchen_sink_pb2.pyi    |   16 +-
 .../typescript/src/workflows/kitchen_sink.ts  |  102 +-
 8 files changed, 526 insertions(+), 1690 deletions(-)

diff --git a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
index 9d3e8625..c6201a39 100644
--- a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
@@ -16,110 +16,16 @@ public class KitchenSinkWorkflow
 {
     private readonly Queue actionSetQueue = new();
 
-    // signal de-duplication fields
-    private int expectedSignalCount = 0;
-    private readonly HashSet expectedSignalIds = new();
-    private readonly HashSet receivedSignalIds = new();
-    private readonly List earlySignals = new();
-
     [WorkflowSignal("do_actions_signal")]
     public async Task DoActionsSignalAsync(DoSignal.Types.DoSignalActions doSignals)
     {
-        await HandleSignalAsync(doSignals);
-    }
-
-    private async Task HandleSignalAsync(DoSignal.Types.DoSignalActions signalActions)
-    {
-        int receivedId = signalActions.SignalId;
-        if (receivedId != 0)
+        if (doSignals.DoActionsInMain is { } inMain)
         {
-            // Handle signal with ID for deduplication
-            // If we haven't initialized yet (expectedSignalCount is 0), queue the signal for later processing
-            if (expectedSignalCount == 0)
-            {
-                Workflow.Logger.LogInformation("Signal ID {SignalId} received before workflow initialization, queuing for later", receivedId);
-                earlySignals.Add(signalActions);
-                return;
-            }
-
-            if (!expectedSignalIds.Contains(receivedId))
-            {
-                throw new ApplicationFailureException($"signal ID {receivedId} not expected, expecting [{string.Join(", ", expectedSignalIds)}]");
-            }
-
-            // Check for duplicate signals
-            if (receivedSignalIds.Contains(receivedId))
-            {
-                Workflow.Logger.LogInformation("Duplicate signal ID {SignalId} received, ignoring", receivedId);
-                return;
-            }
-
-            // Mark signal as received
-            receivedSignalIds.Add(receivedId);
-            expectedSignalIds.Remove(receivedId);
-
-            // Get the action set to execute
-            ActionSet actionSet;
-            if (signalActions.DoActionsInMain is { } inMain)
-            {
-                actionSet = inMain;
-            }
-            else if (signalActions.DoActions is { } doActions)
-            {
-                actionSet = doActions;
-            }
-            else
-            {
-                throw new ApplicationFailureException("Signal actions must have a recognizable variant");
-            }
-
-            await HandleActionSetAsync(actionSet);
-
-            // Check if all expected signals have been received
-            if (expectedSignalCount > 0)
-            {
-                try
-                {
-                    ValidateSignalCompletion();
-                    var newState = new WorkflowState();
-                    // Copy existing KVS entries
-                    foreach (var kvp in CurrentWorkflowState.Kvs)
-                    {
-                        newState.Kvs[kvp.Key] = kvp.Value;
-                    }
-                    // Add the signals_complete flag
-                    newState.Kvs["signals_complete"] = "true";
-                    CurrentWorkflowState = newState;
-                    Workflow.Logger.LogInformation("all expected signals received, completing workflow");
-                }
-                catch (Exception e)
-                {
-                    Workflow.Logger.LogError("signal validation error: {Error}", e.Message);
-                }
-            }
+            actionSetQueue.Enqueue(inMain);
         }
         else
         {
-            // Handle signal without ID (legacy behavior)
-            if (signalActions.DoActionsInMain is { } inMain)
-            {
-                actionSetQueue.Enqueue(inMain);
-            }
-            else
-            {
-                await HandleActionSetAsync(signalActions.DoActions);
-            }
-        }
-    }
-
-    private void ValidateSignalCompletion()
-    {
-        if (expectedSignalIds.Count > 0)
-        {
-            var missing = string.Join(", ", expectedSignalIds);
-            var received = string.Join(", ", receivedSignalIds);
-            throw new ApplicationFailureException(
-                $"expected {expectedSignalCount} signals, got {expectedSignalCount - expectedSignalIds.Count}, missing {missing}, received {received}");
+            await HandleActionSetAsync(doSignals.DoActions);
         }
     }
 
@@ -150,23 +56,6 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
     [WorkflowRun]
     public async Task RunAsync(WorkflowInput? workflowInput)
     {
-        // Initialize expected signal tracking
-        if (workflowInput?.ExpectedSignalCount > 0)
-        {
-            expectedSignalCount = workflowInput.ExpectedSignalCount;
-            for (int i = 1; i <= expectedSignalCount; i++)
-            {
-                expectedSignalIds.Add(i);
-            }
-        }
-
-        // Process any early signals that arrived before initialization
-        foreach (var earlySignal in earlySignals)
-        {
-            await HandleSignalAsync(earlySignal);
-        }
-        earlySignals.Clear();
-
         // Run all initial input actions
         if (workflowInput?.InitialActions is { } actions)
         {
@@ -175,7 +64,7 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
                 var returnMe = await HandleActionSetAsync(actionSet);
                 if (returnMe != null)
                 {
-                    return returnMe;
+                    return null;
                 }
             }
         }
diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
index f8ebc5e9..cd581786 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -49,204 +49,202 @@ static KitchenSinkReflection() {
             "Lm9tZXMua2l0Y2hlbl9zaW5rLkRvUXVlcnlIABI5Cglkb191cGRhdGUYAyAB",
             "KAsyJC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb1VwZGF0ZUgAEkUK",
             "Dm5lc3RlZF9hY3Rpb25zGAQgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuQ2xpZW50QWN0aW9uU2V0SABCCQoHdmFyaWFudCLxAgoIRG9TaWdu",
+            "X3NpbmsuQ2xpZW50QWN0aW9uU2V0SABCCQoHdmFyaWFudCLeAgoIRG9TaWdu",
             "YWwSUQoRZG9fc2lnbmFsX2FjdGlvbnMYASABKAsyNC50ZW1wb3JhbC5vbWVz",
             "LmtpdGNoZW5fc2luay5Eb1NpZ25hbC5Eb1NpZ25hbEFjdGlvbnNIABI/CgZj",
             "dXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5IYW5k",
-            "bGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQYAyABKAgasQEKD0RvU2ln",
+            "bGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQYAyABKAgangEKD0RvU2ln",
             "bmFsQWN0aW9ucxI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVtcG9yYWwub21l",
             "cy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASQwoSZG9fYWN0aW9uc19pbl9t",
             "YWluGAIgASgLMiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9u",
-            "U2V0SAASEQoJc2lnbmFsX2lkGAMgASgFQgkKB3ZhcmlhbnRCCQoHdmFyaWFu",
-            "dCKpAQoHRG9RdWVyeRI4CgxyZXBvcnRfc3RhdGUYASABKAsyIC50ZW1wb3Jh",
-            "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzSAASPwoGY3VzdG9tGAIgASgLMi0u",
-            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25I",
-            "ABIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQixwEKCERv",
-            "VXBkYXRlEkEKCmRvX2FjdGlvbnMYASABKAsyKy50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5Eb0FjdGlvbnNVcGRhdGVIABI/CgZjdXN0b20YAiABKAsy",
-            "LS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlv",
-            "bkgAEhIKCndpdGhfc3RhcnQYAyABKAgSGAoQZmFpbHVyZV9leHBlY3RlZBgK",
-            "IAEoCEIJCgd2YXJpYW50IoYBCg9Eb0FjdGlvbnNVcGRhdGUSOwoKZG9fYWN0",
-            "aW9ucxgBIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlv",
-            "blNldEgAEisKCXJlamVjdF9tZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5F",
-            "bXB0eUgAQgkKB3ZhcmlhbnQiUAoRSGFuZGxlckludm9jYXRpb24SDAoEbmFt",
-            "ZRgBIAEoCRItCgRhcmdzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52",
-            "MS5QYXlsb2FkInwKDVdvcmtmbG93U3RhdGUSPwoDa3ZzGAEgAygLMjIudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZS5LdnNFbnRy",
-            "eRoqCghLdnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB",
-            "IqgBCg1Xb3JrZmxvd0lucHV0Ej4KD2luaXRpYWxfYWN0aW9ucxgBIAMoCzIl",
-            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldBIdChVleHBl",
-            "Y3RlZF9zaWduYWxfY291bnQYAiABKAUSGwoTZXhwZWN0ZWRfc2lnbmFsX2lk",
-            "cxgDIAMoBRIbChNyZWNlaXZlZF9zaWduYWxfaWRzGAQgAygFIlQKCUFjdGlv",
-            "blNldBIzCgdhY3Rpb25zGAEgAygLMiIudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuQWN0aW9uEhIKCmNvbmN1cnJlbnQYAiABKAgi+ggKBkFjdGlvbhI4",
-            "CgV0aW1lchgBIAEoCzInLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlRp",
-            "bWVyQWN0aW9uSAASSgoNZXhlY19hY3Rpdml0eRgCIAEoCzIxLnRlbXBvcmFs",
-            "Lm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbkgAElUK",
-            "E2V4ZWNfY2hpbGRfd29ya2Zsb3cYAyABKAsyNi50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbkgAEk4KFGF3",
-            "YWl0X3dvcmtmbG93X3N0YXRlGAQgASgLMi4udGVtcG9yYWwub21lcy5raXRj",
-            "aGVuX3NpbmsuQXdhaXRXb3JrZmxvd1N0YXRlSAASQwoLc2VuZF9zaWduYWwY",
-            "BSABKAsyLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFs",
-            "QWN0aW9uSAASSwoPY2FuY2VsX3dvcmtmbG93GAYgASgLMjAudGVtcG9yYWwu",
-            "b21lcy5raXRjaGVuX3NpbmsuQ2FuY2VsV29ya2Zsb3dBY3Rpb25IABJMChBz",
-            "ZXRfcGF0Y2hfbWFya2VyGAcgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuU2V0UGF0Y2hNYXJrZXJBY3Rpb25IABJcChh1cHNlcnRfc2VhcmNo",
-            "X2F0dHJpYnV0ZXMYCCABKAsyOC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
-            "ay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uSAASQwoLdXBzZXJ0X21l",
-            "bW8YCSABKAsyLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRN",
-            "ZW1vQWN0aW9uSAASRwoSc2V0X3dvcmtmbG93X3N0YXRlGAogASgLMikudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZUgAEkcKDXJl",
-            "dHVybl9yZXN1bHQYCyABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
-            "ay5SZXR1cm5SZXN1bHRBY3Rpb25IABJFCgxyZXR1cm5fZXJyb3IYDCABKAsy",
-            "LS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZXR1cm5FcnJvckFjdGlv",
-            "bkgAEkoKD2NvbnRpbnVlX2FzX25ldxgNIAEoCzIvLnRlbXBvcmFsLm9tZXMu",
-            "a2l0Y2hlbl9zaW5rLkNvbnRpbnVlQXNOZXdBY3Rpb25IABJCChFuZXN0ZWRf",
-            "YWN0aW9uX3NldBgOIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r",
-            "LkFjdGlvblNldEgAEkwKD25leHVzX29wZXJhdGlvbhgPIAEoCzIxLnRlbXBv",
-            "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlvbkgA",
-            "QgkKB3ZhcmlhbnQiowIKD0F3YWl0YWJsZUNob2ljZRItCgt3YWl0X2Zpbmlz",
-            "aBgBIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEikKB2FiYW5kb24Y",
-            "AiABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI3ChVjYW5jZWxfYmVm",
-            "b3JlX3N0YXJ0ZWQYAyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI2",
-            "ChRjYW5jZWxfYWZ0ZXJfc3RhcnRlZBgEIAEoCzIWLmdvb2dsZS5wcm90b2J1",
-            "Zi5FbXB0eUgAEjgKFmNhbmNlbF9hZnRlcl9jb21wbGV0ZWQYBSABKAsyFi5n",
-            "b29nbGUucHJvdG9idWYuRW1wdHlIAEILCgljb25kaXRpb24iagoLVGltZXJB",
-            "Y3Rpb24SFAoMbWlsbGlzZWNvbmRzGAEgASgEEkUKEGF3YWl0YWJsZV9jaG9p",
-            "Y2UYAiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi",
-            "bGVDaG9pY2Ui6gwKFUV4ZWN1dGVBY3Rpdml0eUFjdGlvbhJUCgdnZW5lcmlj",
-            "GAEgASgLMkEudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFj",
-            "dGl2aXR5QWN0aW9uLkdlbmVyaWNBY3Rpdml0eUgAEioKBWRlbGF5GAIgASgL",
-            "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSAASJgoEbm9vcBgDIAEoCzIW",
-            "Lmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAElgKCXJlc291cmNlcxgOIAEoCzJD",
-            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFj",
-            "dGlvbi5SZXNvdXJjZXNBY3Rpdml0eUgAElQKB3BheWxvYWQYEiABKAsyQS50",
-            "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rp",
-            "b24uUGF5bG9hZEFjdGl2aXR5SAASUgoGY2xpZW50GBMgASgLMkAudGVtcG9y",
-            "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkNs",
-            "aWVudEFjdGl2aXR5SAASEgoKdGFza19xdWV1ZRgEIAEoCRJPCgdoZWFkZXJz",
-            "GAUgAygLMj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFj",
-            "dGl2aXR5QWN0aW9uLkhlYWRlcnNFbnRyeRI8ChlzY2hlZHVsZV90b19jbG9z",
-            "ZV90aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjwK",
-            "GXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJv",
-            "dG9idWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgIIAEo",
-            "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGlt",
-            "ZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5CgxyZXRy",
-            "eV9wb2xpY3kYCiABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5",
-            "UG9saWN5EioKCGlzX2xvY2FsGAsgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVt",
-            "cHR5SAESQwoGcmVtb3RlGAwgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuUmVtb3RlQWN0aXZpdHlPcHRpb25zSAESRQoQYXdhaXRhYmxlX2No",
-            "b2ljZRgNIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0",
-            "YWJsZUNob2ljZRIyCghwcmlvcml0eRgPIAEoCzIgLnRlbXBvcmFsLmFwaS5j",
-            "b21tb24udjEuUHJpb3JpdHkSFAoMZmFpcm5lc3Nfa2V5GBAgASgJEhcKD2Zh",
-            "aXJuZXNzX3dlaWdodBgRIAEoAhpTCg9HZW5lcmljQWN0aXZpdHkSDAoEdHlw",
-            "ZRgBIAEoCRIyCglhcmd1bWVudHMYAiADKAsyHy50ZW1wb3JhbC5hcGkuY29t",
-            "bW9uLnYxLlBheWxvYWQamgEKEVJlc291cmNlc0FjdGl2aXR5EioKB3J1bl9m",
-            "b3IYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SGQoRYnl0ZXNf",
-            "dG9fYWxsb2NhdGUYAiABKAQSJAocY3B1X3lpZWxkX2V2ZXJ5X25faXRlcmF0",
-            "aW9ucxgDIAEoDRIYChBjcHVfeWllbGRfZm9yX21zGAQgASgNGkQKD1BheWxv",
-            "YWRBY3Rpdml0eRIYChBieXRlc190b19yZWNlaXZlGAEgASgFEhcKD2J5dGVz",
-            "X3RvX3JldHVybhgCIAEoBRpVCg5DbGllbnRBY3Rpdml0eRJDCg9jbGllbnRf",
-            "c2VxdWVuY2UYASABKAsyKi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D",
-            "bGllbnRTZXF1ZW5jZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K",
+            "U2V0SABCCQoHdmFyaWFudEIJCgd2YXJpYW50IqkBCgdEb1F1ZXJ5EjgKDHJl",
+            "cG9ydF9zdGF0ZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5",
+            "bG9hZHNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtpdGNo",
+            "ZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhgKEGZhaWx1cmVfZXhwZWN0",
+            "ZWQYCiABKAhCCQoHdmFyaWFudCLHAQoIRG9VcGRhdGUSQQoKZG9fYWN0aW9u",
+            "cxgBIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkRvQWN0aW9u",
+            "c1VwZGF0ZUgAEj8KBmN1c3RvbRgCIAEoCzItLnRlbXBvcmFsLm9tZXMua2l0",
+            "Y2hlbl9zaW5rLkhhbmRsZXJJbnZvY2F0aW9uSAASEgoKd2l0aF9zdGFydBgD",
+            "IAEoCBIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQihgEK",
+            "D0RvQWN0aW9uc1VwZGF0ZRI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVtcG9y",
+            "YWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASKwoJcmVqZWN0X21l",
+            "GAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SABCCQoHdmFyaWFudCJQ",
+            "ChFIYW5kbGVySW52b2NhdGlvbhIMCgRuYW1lGAEgASgJEi0KBGFyZ3MYAiAD",
+            "KAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQifAoNV29ya2Zs",
+            "b3dTdGF0ZRI/CgNrdnMYASADKAsyMi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
+            "c2luay5Xb3JrZmxvd1N0YXRlLkt2c0VudHJ5GioKCEt2c0VudHJ5EgsKA2tl",
+            "eRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiTwoNV29ya2Zsb3dJbnB1dBI+",
+            "Cg9pbml0aWFsX2FjdGlvbnMYASADKAsyJS50ZW1wb3JhbC5vbWVzLmtpdGNo",
+            "ZW5fc2luay5BY3Rpb25TZXQiVAoJQWN0aW9uU2V0EjMKB2FjdGlvbnMYASAD",
+            "KAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb24SEgoKY29u",
+            "Y3VycmVudBgCIAEoCCL6CAoGQWN0aW9uEjgKBXRpbWVyGAEgASgLMicudGVt",
+            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVGltZXJBY3Rpb25IABJKCg1leGVj",
+            "X2FjdGl2aXR5GAIgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu",
+            "RXhlY3V0ZUFjdGl2aXR5QWN0aW9uSAASVQoTZXhlY19jaGlsZF93b3JrZmxv",
+            "dxgDIAEoCzI2LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVD",
+            "aGlsZFdvcmtmbG93QWN0aW9uSAASTgoUYXdhaXRfd29ya2Zsb3dfc3RhdGUY",
+            "BCABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdFdvcmtm",
+            "bG93U3RhdGVIABJDCgtzZW5kX3NpZ25hbBgFIAEoCzIsLnRlbXBvcmFsLm9t",
+            "ZXMua2l0Y2hlbl9zaW5rLlNlbmRTaWduYWxBY3Rpb25IABJLCg9jYW5jZWxf",
+            "d29ya2Zsb3cYBiABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D",
+            "YW5jZWxXb3JrZmxvd0FjdGlvbkgAEkwKEHNldF9wYXRjaF9tYXJrZXIYByAB",
+            "KAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZXRQYXRjaE1hcmtl",
+            "ckFjdGlvbkgAElwKGHVwc2VydF9zZWFyY2hfYXR0cmlidXRlcxgIIAEoCzI4",
+            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNlYXJjaEF0dHJp",
+            "YnV0ZXNBY3Rpb25IABJDCgt1cHNlcnRfbWVtbxgJIAEoCzIsLnRlbXBvcmFs",
+            "Lm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydE1lbW9BY3Rpb25IABJHChJzZXRf",
+            "d29ya2Zsb3dfc3RhdGUYCiABKAsyKS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
+            "c2luay5Xb3JrZmxvd1N0YXRlSAASRwoNcmV0dXJuX3Jlc3VsdBgLIAEoCzIu",
+            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJldHVyblJlc3VsdEFjdGlv",
+            "bkgAEkUKDHJldHVybl9lcnJvchgMIAEoCzItLnRlbXBvcmFsLm9tZXMua2l0",
+            "Y2hlbl9zaW5rLlJldHVybkVycm9yQWN0aW9uSAASSgoPY29udGludWVfYXNf",
+            "bmV3GA0gASgLMi8udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29udGlu",
+            "dWVBc05ld0FjdGlvbkgAEkIKEW5lc3RlZF9hY3Rpb25fc2V0GA4gASgLMiUu",
+            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASTAoPbmV4",
+            "dXNfb3BlcmF0aW9uGA8gASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Np",
+            "bmsuRXhlY3V0ZU5leHVzT3BlcmF0aW9uSABCCQoHdmFyaWFudCKjAgoPQXdh",
+            "aXRhYmxlQ2hvaWNlEi0KC3dhaXRfZmluaXNoGAEgASgLMhYuZ29vZ2xlLnBy",
+            "b3RvYnVmLkVtcHR5SAASKQoHYWJhbmRvbhgCIAEoCzIWLmdvb2dsZS5wcm90",
+            "b2J1Zi5FbXB0eUgAEjcKFWNhbmNlbF9iZWZvcmVfc3RhcnRlZBgDIAEoCzIW",
+            "Lmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjYKFGNhbmNlbF9hZnRlcl9zdGFy",
+            "dGVkGAQgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASOAoWY2FuY2Vs",
+            "X2FmdGVyX2NvbXBsZXRlZBgFIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0",
+            "eUgAQgsKCWNvbmRpdGlvbiJqCgtUaW1lckFjdGlvbhIUCgxtaWxsaXNlY29u",
+            "ZHMYASABKAQSRQoQYXdhaXRhYmxlX2Nob2ljZRgCIAEoCzIrLnRlbXBvcmFs",
+            "Lm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZSLqDAoVRXhlY3V0",
+            "ZUFjdGl2aXR5QWN0aW9uElQKB2dlbmVyaWMYASABKAsyQS50ZW1wb3JhbC5v",
+            "bWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uR2VuZXJp",
+            "Y0FjdGl2aXR5SAASKgoFZGVsYXkYAiABKAsyGS5nb29nbGUucHJvdG9idWYu",
+            "RHVyYXRpb25IABImCgRub29wGAMgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVt",
+            "cHR5SAASWAoJcmVzb3VyY2VzGA4gASgLMkMudGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJlc291cmNlc0FjdGl2",
+            "aXR5SAASVAoHcGF5bG9hZBgSIAEoCzJBLnRlbXBvcmFsLm9tZXMua2l0Y2hl",
+            "bl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5QYXlsb2FkQWN0aXZpdHlI",
+            "ABJSCgZjbGllbnQYEyABKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
+            "ay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uQ2xpZW50QWN0aXZpdHlIABISCgp0",
+            "YXNrX3F1ZXVlGAQgASgJEk8KB2hlYWRlcnMYBSADKAsyPi50ZW1wb3JhbC5v",
+            "bWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uSGVhZGVy",
+            "c0VudHJ5EjwKGXNjaGVkdWxlX3RvX2Nsb3NlX3RpbWVvdXQYBiABKAsyGS5n",
+            "b29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZc2NoZWR1bGVfdG9fc3RhcnRf",
+            "dGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZz",
+            "dGFydF90b19jbG9zZV90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVm",
+            "LkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GAkgASgLMhkuZ29vZ2xl",
+            "LnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgKIAEoCzIjLnRl",
+            "bXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSKgoIaXNfbG9jYWwY",
+            "CyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIARJDCgZyZW1vdGUYDCAB",
+            "KAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZW1vdGVBY3Rpdml0",
+            "eU9wdGlvbnNIARJFChBhd2FpdGFibGVfY2hvaWNlGA0gASgLMisudGVtcG9y",
+            "YWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlEjIKCHByaW9y",
+            "aXR5GA8gASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eRIU",
+            "CgxmYWlybmVzc19rZXkYECABKAkSFwoPZmFpcm5lc3Nfd2VpZ2h0GBEgASgC",
+            "GlMKD0dlbmVyaWNBY3Rpdml0eRIMCgR0eXBlGAEgASgJEjIKCWFyZ3VtZW50",
+            "cxgCIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBqaAQoR",
+            "UmVzb3VyY2VzQWN0aXZpdHkSKgoHcnVuX2ZvchgBIAEoCzIZLmdvb2dsZS5w",
+            "cm90b2J1Zi5EdXJhdGlvbhIZChFieXRlc190b19hbGxvY2F0ZRgCIAEoBBIk",
+            "ChxjcHVfeWllbGRfZXZlcnlfbl9pdGVyYXRpb25zGAMgASgNEhgKEGNwdV95",
+            "aWVsZF9mb3JfbXMYBCABKA0aRAoPUGF5bG9hZEFjdGl2aXR5EhgKEGJ5dGVz",
+            "X3RvX3JlY2VpdmUYASABKAUSFwoPYnl0ZXNfdG9fcmV0dXJuGAIgASgFGlUK",
+            "DkNsaWVudEFjdGl2aXR5EkMKD2NsaWVudF9zZXF1ZW5jZRgBIAEoCzIqLnRl",
+            "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNsaWVudFNlcXVlbmNlGk8KDEhl",
+            "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1w",
+            "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBQg8KDWFjdGl2aXR5X3R5",
+            "cGVCCgoIbG9jYWxpdHkirQoKGkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9u",
+            "EhEKCW5hbWVzcGFjZRgCIAEoCRITCgt3b3JrZmxvd19pZBgDIAEoCRIVCg13",
+            "b3JrZmxvd190eXBlGAQgASgJEhIKCnRhc2tfcXVldWUYBSABKAkSLgoFaW5w",
+            "dXQYBiADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPQoa",
+            "d29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJv",
+            "dG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQYCCABKAsy",
+            "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190",
+            "aW1lb3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkoKE3Bh",
+            "cmVudF9jbG9zZV9wb2xpY3kYCiABKA4yLS50ZW1wb3JhbC5vbWVzLmtpdGNo",
+            "ZW5fc2luay5QYXJlbnRDbG9zZVBvbGljeRJOChh3b3JrZmxvd19pZF9yZXVz",
+            "ZV9wb2xpY3kYDCABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zs",
+            "b3dJZFJldXNlUG9saWN5EjkKDHJldHJ5X3BvbGljeRgNIAEoCzIjLnRlbXBv",
+            "cmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVs",
+            "ZRgOIAEoCRJUCgdoZWFkZXJzGA8gAygLMkMudGVtcG9yYWwub21lcy5raXRj",
+            "aGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24uSGVhZGVyc0Vu",
+            "dHJ5Ek4KBG1lbW8YECADKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu",
+            "ay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5NZW1vRW50cnkSZwoRc2Vh",
+            "cmNoX2F0dHJpYnV0ZXMYESADKAsyTC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
+            "c2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5TZWFyY2hBdHRyaWJ1",
+            "dGVzRW50cnkSVAoRY2FuY2VsbGF0aW9uX3R5cGUYEiABKA4yOS50ZW1wb3Jh",
+            "bC5vbWVzLmtpdGNoZW5fc2luay5DaGlsZFdvcmtmbG93Q2FuY2VsbGF0aW9u",
+            "VHlwZRJHChF2ZXJzaW9uaW5nX2ludGVudBgTIAEoDjIsLnRlbXBvcmFsLm9t",
+            "ZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQSRQoQYXdhaXRhYmxl",
+            "X2Nob2ljZRgUIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3",
+            "YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K",
             "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk",
-            "OgI4AUIPCg1hY3Rpdml0eV90eXBlQgoKCGxvY2FsaXR5Iq0KChpFeGVjdXRl",
-            "Q2hpbGRXb3JrZmxvd0FjdGlvbhIRCgluYW1lc3BhY2UYAiABKAkSEwoLd29y",
-            "a2Zsb3dfaWQYAyABKAkSFQoNd29ya2Zsb3dfdHlwZRgEIAEoCRISCgp0YXNr",
-            "X3F1ZXVlGAUgASgJEi4KBWlucHV0GAYgAygLMh8udGVtcG9yYWwuYXBpLmNv",
-            "bW1vbi52MS5QYXlsb2FkEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0",
-            "GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93",
-            "X3J1bl90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u",
-            "EjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90",
-            "b2J1Zi5EdXJhdGlvbhJKChNwYXJlbnRfY2xvc2VfcG9saWN5GAogASgOMi0u",
-            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuUGFyZW50Q2xvc2VQb2xpY3kS",
-            "TgoYd29ya2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwu",
-            "YXBpLmVudW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9w",
-            "b2xpY3kYDSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9s",
-            "aWN5EhUKDWNyb25fc2NoZWR1bGUYDiABKAkSVAoHaGVhZGVycxgPIAMoCzJD",
-            "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtm",
-            "bG93QWN0aW9uLkhlYWRlcnNFbnRyeRJOCgRtZW1vGBAgAygLMkAudGVtcG9y",
-            "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rp",
-            "b24uTWVtb0VudHJ5EmcKEXNlYXJjaF9hdHRyaWJ1dGVzGBEgAygLMkwudGVt",
-            "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dB",
-            "Y3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5ElQKEWNhbmNlbGxhdGlvbl90",
-            "eXBlGBIgASgOMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2hpbGRX",
-            "b3JrZmxvd0NhbmNlbGxhdGlvblR5cGUSRwoRdmVyc2lvbmluZ19pbnRlbnQY",
-            "EyABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5n",
-            "SW50ZW50EkUKEGF3YWl0YWJsZV9jaG9pY2UYFCABKAsyKy50ZW1wb3JhbC5v",
-            "bWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0Vu",
-            "dHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFw",
-            "aS5jb21tb24udjEuUGF5bG9hZDoCOAEaTAoJTWVtb0VudHJ5EgsKA2tleRgB",
-            "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
-            "UGF5bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgB",
-            "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
-            "UGF5bG9hZDoCOAEiMAoSQXdhaXRXb3JrZmxvd1N0YXRlEgsKA2tleRgBIAEo",
-            "CRINCgV2YWx1ZRgCIAEoCSLfAgoQU2VuZFNpZ25hbEFjdGlvbhITCgt3b3Jr",
-            "Zmxvd19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkSEwoLc2lnbmFsX25hbWUY",
-            "AyABKAkSLQoEYXJncxgEIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu",
-            "UGF5bG9hZBJKCgdoZWFkZXJzGAUgAygLMjkudGVtcG9yYWwub21lcy5raXRj",
-            "aGVuX3NpbmsuU2VuZFNpZ25hbEFjdGlvbi5IZWFkZXJzRW50cnkSRQoQYXdh",
-            "aXRhYmxlX2Nob2ljZRgGIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z",
-            "aW5rLkF3YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEg",
-            "ASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q",
-            "YXlsb2FkOgI4ASI7ChRDYW5jZWxXb3JrZmxvd0FjdGlvbhITCgt3b3JrZmxv",
-            "d19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkidgoUU2V0UGF0Y2hNYXJrZXJB",
-            "Y3Rpb24SEAoIcGF0Y2hfaWQYASABKAkSEgoKZGVwcmVjYXRlZBgCIAEoCBI4",
-            "Cgxpbm5lcl9hY3Rpb24YAyABKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
-            "c2luay5BY3Rpb24i4wEKHFVwc2VydFNlYXJjaEF0dHJpYnV0ZXNBY3Rpb24S",
-            "aQoRc2VhcmNoX2F0dHJpYnV0ZXMYASADKAsyTi50ZW1wb3JhbC5vbWVzLmtp",
-            "dGNoZW5fc2luay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uLlNlYXJj",
-            "aEF0dHJpYnV0ZXNFbnRyeRpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoD",
-            "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v",
-            "bi52MS5QYXlsb2FkOgI4ASJHChBVcHNlcnRNZW1vQWN0aW9uEjMKDXVwc2Vy",
-            "dGVkX21lbW8YASABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8i",
-            "SgoSUmV0dXJuUmVzdWx0QWN0aW9uEjQKC3JldHVybl90aGlzGAEgASgLMh8u",
-            "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkIkYKEVJldHVybkVycm9y",
-            "QWN0aW9uEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy",
-            "ZS52MS5GYWlsdXJlIt4GChNDb250aW51ZUFzTmV3QWN0aW9uEhUKDXdvcmtm",
-            "bG93X3R5cGUYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRIyCglhcmd1bWVu",
-            "dHMYAyADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSNwoU",
-            "d29ya2Zsb3dfcnVuX3RpbWVvdXQYBCABKAsyGS5nb29nbGUucHJvdG9idWYu",
-            "RHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAUgASgLMhkuZ29v",
-            "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEkcKBG1lbW8YBiADKAsyOS50ZW1wb3Jh",
-            "bC5vbWVzLmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3QWN0aW9uLk1lbW9F",
-            "bnRyeRJNCgdoZWFkZXJzGAcgAygLMjwudGVtcG9yYWwub21lcy5raXRjaGVu",
-            "X3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5IZWFkZXJzRW50cnkSYAoRc2Vh",
-            "cmNoX2F0dHJpYnV0ZXMYCCADKAsyRS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f",
-            "c2luay5Db250aW51ZUFzTmV3QWN0aW9uLlNlYXJjaEF0dHJpYnV0ZXNFbnRy",
-            "eRI5CgxyZXRyeV9wb2xpY3kYCSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9u",
-            "LnYxLlJldHJ5UG9saWN5EkcKEXZlcnNpb25pbmdfaW50ZW50GAogASgOMiwu",
-            "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBpM",
-            "CglNZW1vRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVt",
-            "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpPCgxIZWFkZXJzRW50",
-            "cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBp",
-            "LmNvbW1vbi52MS5QYXlsb2FkOgI4ARpYChVTZWFyY2hBdHRyaWJ1dGVzRW50",
-            "cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBp",
-            "LmNvbW1vbi52MS5QYXlsb2FkOgI4ASLRAQoVUmVtb3RlQWN0aXZpdHlPcHRp",
-            "b25zEk8KEWNhbmNlbGxhdGlvbl90eXBlGAEgASgOMjQudGVtcG9yYWwub21l",
-            "cy5raXRjaGVuX3NpbmsuQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEh4KFmRv",
-            "X25vdF9lYWdlcmx5X2V4ZWN1dGUYAiABKAgSRwoRdmVyc2lvbmluZ19pbnRl",
-            "bnQYAyABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9u",
-            "aW5nSW50ZW50IqwCChVFeGVjdXRlTmV4dXNPcGVyYXRpb24SEAoIZW5kcG9p",
-            "bnQYASABKAkSEQoJb3BlcmF0aW9uGAIgASgJEg0KBWlucHV0GAMgASgJEk8K",
-            "B2hlYWRlcnMYBCADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5F",
-            "eGVjdXRlTmV4dXNPcGVyYXRpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJs",
-            "ZV9jaG9pY2UYBSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5B",
-            "d2FpdGFibGVDaG9pY2USFwoPZXhwZWN0ZWRfb3V0cHV0GAYgASgJGi4KDEhl",
-            "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBKqQB",
-            "ChFQYXJlbnRDbG9zZVBvbGljeRIjCh9QQVJFTlRfQ0xPU0VfUE9MSUNZX1VO",
-            "U1BFQ0lGSUVEEAASIQodUEFSRU5UX0NMT1NFX1BPTElDWV9URVJNSU5BVEUQ",
-            "ARIfChtQQVJFTlRfQ0xPU0VfUE9MSUNZX0FCQU5ET04QAhImCiJQQVJFTlRf",
-            "Q0xPU0VfUE9MSUNZX1JFUVVFU1RfQ0FOQ0VMEAMqQAoQVmVyc2lvbmluZ0lu",
-            "dGVudBIPCgtVTlNQRUNJRklFRBAAEg4KCkNPTVBBVElCTEUQARILCgdERUZB",
-            "VUxUEAIqogEKHUNoaWxkV29ya2Zsb3dDYW5jZWxsYXRpb25UeXBlEhQKEENI",
-            "SUxEX1dGX0FCQU5ET04QABIXChNDSElMRF9XRl9UUllfQ0FOQ0VMEAESKAok",
-            "Q0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJT05fQ09NUExFVEVEEAISKAokQ0hJ",
-            "TERfV0ZfV0FJVF9DQU5DRUxMQVRJT05fUkVRVUVTVEVEEAMqWAoYQWN0aXZp",
-            "dHlDYW5jZWxsYXRpb25UeXBlEg4KClRSWV9DQU5DRUwQABIfChtXQUlUX0NB",
-            "TkNFTExBVElPTl9DT01QTEVURUQQARILCgdBQkFORE9OEAJCQgoQaW8udGVt",
-            "cG9yYWwub21lc1ouZ2l0aHViLmNvbS90ZW1wb3JhbGlvL29tZXMvbG9hZGdl",
-            "bi9raXRjaGVuc2lua2IGcHJvdG8z"));
+            "OgI4ARpMCglNZW1vRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgL",
+            "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpYChVTZWFy",
+            "Y2hBdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgL",
+            "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ASIwChJBd2Fp",
+            "dFdvcmtmbG93U3RhdGUSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJIt8C",
+            "ChBTZW5kU2lnbmFsQWN0aW9uEhMKC3dvcmtmbG93X2lkGAEgASgJEg4KBnJ1",
+            "bl9pZBgCIAEoCRITCgtzaWduYWxfbmFtZRgDIAEoCRItCgRhcmdzGAQgAygL",
+            "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEkoKB2hlYWRlcnMY",
+            "BSADKAsyOS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFs",
+            "QWN0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVfY2hvaWNlGAYgASgL",
+            "MisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNl",
+            "Gk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsy",
+            "Hy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIjsKFENhbmNl",
+            "bFdvcmtmbG93QWN0aW9uEhMKC3dvcmtmbG93X2lkGAEgASgJEg4KBnJ1bl9p",
+            "ZBgCIAEoCSJ2ChRTZXRQYXRjaE1hcmtlckFjdGlvbhIQCghwYXRjaF9pZBgB",
+            "IAEoCRISCgpkZXByZWNhdGVkGAIgASgIEjgKDGlubmVyX2FjdGlvbhgDIAEo",
+            "CzIiLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvbiLjAQocVXBz",
+            "ZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbhJpChFzZWFyY2hfYXR0cmlidXRl",
+            "cxgBIAMoCzJOLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNl",
+            "YXJjaEF0dHJpYnV0ZXNBY3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5GlgK",
+            "FVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUY",
+            "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIkcK",
+            "EFVwc2VydE1lbW9BY3Rpb24SMwoNdXBzZXJ0ZWRfbWVtbxgBIAEoCzIcLnRl",
+            "bXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyJKChJSZXR1cm5SZXN1bHRBY3Rp",
+            "b24SNAoLcmV0dXJuX3RoaXMYASABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9u",
+            "LnYxLlBheWxvYWQiRgoRUmV0dXJuRXJyb3JBY3Rpb24SMQoHZmFpbHVyZRgB",
+            "IAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi3gYKE0Nv",
+            "bnRpbnVlQXNOZXdBY3Rpb24SFQoNd29ya2Zsb3dfdHlwZRgBIAEoCRISCgp0",
+            "YXNrX3F1ZXVlGAIgASgJEjIKCWFyZ3VtZW50cxgDIAMoCzIfLnRlbXBvcmFs",
+            "LmFwaS5jb21tb24udjEuUGF5bG9hZBI3ChR3b3JrZmxvd19ydW5fdGltZW91",
+            "dBgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxv",
+            "d190YXNrX3RpbWVvdXQYBSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp",
+            "b24SRwoEbWVtbxgGIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r",
+            "LkNvbnRpbnVlQXNOZXdBY3Rpb24uTWVtb0VudHJ5Ek0KB2hlYWRlcnMYByAD",
+            "KAsyPC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3",
+            "QWN0aW9uLkhlYWRlcnNFbnRyeRJgChFzZWFyY2hfYXR0cmlidXRlcxgIIAMo",
+            "CzJFLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNvbnRpbnVlQXNOZXdB",
+            "Y3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5EjkKDHJldHJ5X3BvbGljeRgJ",
+            "IAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSRwoR",
+            "dmVyc2lvbmluZ19pbnRlbnQYCiABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNo",
+            "ZW5fc2luay5WZXJzaW9uaW5nSW50ZW50GkwKCU1lbW9FbnRyeRILCgNrZXkY",
+            "ASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYx",
+            "LlBheWxvYWQ6AjgBGk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoF",
+            "dmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6",
+            "AjgBGlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoF",
+            "dmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6",
+            "AjgBItEBChVSZW1vdGVBY3Rpdml0eU9wdGlvbnMSTwoRY2FuY2VsbGF0aW9u",
+            "X3R5cGUYASABKA4yNC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rp",
+            "dml0eUNhbmNlbGxhdGlvblR5cGUSHgoWZG9fbm90X2VhZ2VybHlfZXhlY3V0",
+            "ZRgCIAEoCBJHChF2ZXJzaW9uaW5nX2ludGVudBgDIAEoDjIsLnRlbXBvcmFs",
+            "Lm9tZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQirAIKFUV4ZWN1",
+            "dGVOZXh1c09wZXJhdGlvbhIQCghlbmRwb2ludBgBIAEoCRIRCglvcGVyYXRp",
+            "b24YAiABKAkSDQoFaW5wdXQYAyABKAkSTwoHaGVhZGVycxgEIAMoCzI+LnRl",
+            "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlv",
+            "bi5IZWFkZXJzRW50cnkSRQoQYXdhaXRhYmxlX2Nob2ljZRgFIAEoCzIrLnRl",
+            "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZRIXCg9l",
+            "eHBlY3RlZF9vdXRwdXQYBiABKAkaLgoMSGVhZGVyc0VudHJ5EgsKA2tleRgB",
+            "IAEoCRINCgV2YWx1ZRgCIAEoCToCOAEqpAEKEVBhcmVudENsb3NlUG9saWN5",
+            "EiMKH1BBUkVOVF9DTE9TRV9QT0xJQ1lfVU5TUEVDSUZJRUQQABIhCh1QQVJF",
+            "TlRfQ0xPU0VfUE9MSUNZX1RFUk1JTkFURRABEh8KG1BBUkVOVF9DTE9TRV9Q",
+            "T0xJQ1lfQUJBTkRPThACEiYKIlBBUkVOVF9DTE9TRV9QT0xJQ1lfUkVRVUVT",
+            "VF9DQU5DRUwQAypAChBWZXJzaW9uaW5nSW50ZW50Eg8KC1VOU1BFQ0lGSUVE",
+            "EAASDgoKQ09NUEFUSUJMRRABEgsKB0RFRkFVTFQQAiqiAQodQ2hpbGRXb3Jr",
+            "Zmxvd0NhbmNlbGxhdGlvblR5cGUSFAoQQ0hJTERfV0ZfQUJBTkRPThAAEhcK",
+            "E0NISUxEX1dGX1RSWV9DQU5DRUwQARIoCiRDSElMRF9XRl9XQUlUX0NBTkNF",
+            "TExBVElPTl9DT01QTEVURUQQAhIoCiRDSElMRF9XRl9XQUlUX0NBTkNFTExB",
+            "VElPTl9SRVFVRVNURUQQAypYChhBY3Rpdml0eUNhbmNlbGxhdGlvblR5cGUS",
+            "DgoKVFJZX0NBTkNFTBAAEh8KG1dBSVRfQ0FOQ0VMTEFUSU9OX0NPTVBMRVRF",
+            "RBABEgsKB0FCQU5ET04QAkJCChBpby50ZW1wb3JhbC5vbWVzWi5naXRodWIu",
+            "Y29tL3RlbXBvcmFsaW8vb21lcy9sb2FkZ2VuL2tpdGNoZW5zaW5rYgZwcm90",
+            "bzM="));
       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[] {
@@ -255,13 +253,13 @@ static KitchenSinkReflection() {
             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" }, new[]{ "Variant" }, 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.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" }, new[]{ "Variant" }, 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),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoUpdate), global::Temporal.Omes.KitchenSink.DoUpdate.Parser, new[]{ "DoActions", "Custom", "WithStart", "FailureExpected" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoActionsUpdate), global::Temporal.Omes.KitchenSink.DoActionsUpdate.Parser, new[]{ "DoActions", "RejectMe" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.HandlerInvocation), global::Temporal.Omes.KitchenSink.HandlerInvocation.Parser, new[]{ "Name", "Args" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowState), global::Temporal.Omes.KitchenSink.WorkflowState.Parser, new[]{ "Kvs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
-            new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds" }, null, null, null, null),
+            new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ActionSet), global::Temporal.Omes.KitchenSink.ActionSet.Parser, new[]{ "Actions", "Concurrent" }, null, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.Action), global::Temporal.Omes.KitchenSink.Action.Parser, new[]{ "Timer", "ExecActivity", "ExecChildWorkflow", "AwaitWorkflowState", "SendSignal", "CancelWorkflow", "SetPatchMarker", "UpsertSearchAttributes", "UpsertMemo", "SetWorkflowState", "ReturnResult", "ReturnError", "ContinueAsNew", "NestedActionSet", "NexusOperation" }, new[]{ "Variant" }, null, null, null),
             new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.AwaitableChoice), global::Temporal.Omes.KitchenSink.AwaitableChoice.Parser, new[]{ "WaitFinish", "Abandon", "CancelBeforeStarted", "CancelAfterStarted", "CancelAfterCompleted" }, new[]{ "Condition" }, null, null, null),
@@ -2220,7 +2218,6 @@ public DoSignalActions() {
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
         [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
         public DoSignalActions(DoSignalActions other) : this() {
-          signalId_ = other.signalId_;
           switch (other.VariantCase) {
             case VariantOneofCase.DoActions:
               DoActions = other.DoActions.Clone();
@@ -2272,21 +2269,6 @@ public DoSignalActions Clone() {
           }
         }
 
-        /// Field number for the "signal_id" field.
-        public const int SignalIdFieldNumber = 3;
-        private int signalId_;
-        /// 
-        /// The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
-        /// 
-        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
-        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
-        public int SignalId {
-          get { return signalId_; }
-          set {
-            signalId_ = value;
-          }
-        }
-
         private object variant_;
         /// Enum of possible cases for the "variant" oneof.
         public enum VariantOneofCase {
@@ -2325,7 +2307,6 @@ public bool Equals(DoSignalActions other) {
           }
           if (!object.Equals(DoActions, other.DoActions)) return false;
           if (!object.Equals(DoActionsInMain, other.DoActionsInMain)) return false;
-          if (SignalId != other.SignalId) return false;
           if (VariantCase != other.VariantCase) return false;
           return Equals(_unknownFields, other._unknownFields);
         }
@@ -2336,7 +2317,6 @@ public override int GetHashCode() {
           int hash = 1;
           if (variantCase_ == VariantOneofCase.DoActions) hash ^= DoActions.GetHashCode();
           if (variantCase_ == VariantOneofCase.DoActionsInMain) hash ^= DoActionsInMain.GetHashCode();
-          if (SignalId != 0) hash ^= SignalId.GetHashCode();
           hash ^= (int) variantCase_;
           if (_unknownFields != null) {
             hash ^= _unknownFields.GetHashCode();
@@ -2364,10 +2344,6 @@ public void WriteTo(pb::CodedOutputStream output) {
             output.WriteRawTag(18);
             output.WriteMessage(DoActionsInMain);
           }
-          if (SignalId != 0) {
-            output.WriteRawTag(24);
-            output.WriteInt32(SignalId);
-          }
           if (_unknownFields != null) {
             _unknownFields.WriteTo(output);
           }
@@ -2386,10 +2362,6 @@ public void WriteTo(pb::CodedOutputStream output) {
             output.WriteRawTag(18);
             output.WriteMessage(DoActionsInMain);
           }
-          if (SignalId != 0) {
-            output.WriteRawTag(24);
-            output.WriteInt32(SignalId);
-          }
           if (_unknownFields != null) {
             _unknownFields.WriteTo(ref output);
           }
@@ -2406,9 +2378,6 @@ public int CalculateSize() {
           if (variantCase_ == VariantOneofCase.DoActionsInMain) {
             size += 1 + pb::CodedOutputStream.ComputeMessageSize(DoActionsInMain);
           }
-          if (SignalId != 0) {
-            size += 1 + pb::CodedOutputStream.ComputeInt32Size(SignalId);
-          }
           if (_unknownFields != null) {
             size += _unknownFields.CalculateSize();
           }
@@ -2421,9 +2390,6 @@ public void MergeFrom(DoSignalActions other) {
           if (other == null) {
             return;
           }
-          if (other.SignalId != 0) {
-            SignalId = other.SignalId;
-          }
           switch (other.VariantCase) {
             case VariantOneofCase.DoActions:
               if (DoActions == null) {
@@ -2472,10 +2438,6 @@ public void MergeFrom(pb::CodedInputStream input) {
                 DoActionsInMain = subBuilder;
                 break;
               }
-              case 24: {
-                SignalId = input.ReadInt32();
-                break;
-              }
             }
           }
         #endif
@@ -2509,10 +2471,6 @@ public void MergeFrom(pb::CodedInputStream input) {
                 DoActionsInMain = subBuilder;
                 break;
               }
-              case 24: {
-                SignalId = input.ReadInt32();
-                break;
-              }
             }
           }
         }
@@ -3959,9 +3917,6 @@ public WorkflowInput() {
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     public WorkflowInput(WorkflowInput other) : this() {
       initialActions_ = other.initialActions_.Clone();
-      expectedSignalCount_ = other.expectedSignalCount_;
-      expectedSignalIds_ = other.expectedSignalIds_.Clone();
-      receivedSignalIds_ = other.receivedSignalIds_.Clone();
       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
     }
 
@@ -3982,46 +3937,6 @@ public WorkflowInput Clone() {
       get { return initialActions_; }
     }
 
-    /// Field number for the "expected_signal_count" field.
-    public const int ExpectedSignalCountFieldNumber = 2;
-    private int expectedSignalCount_;
-    /// 
-    /// Number of signals the client will send to the workflow
-    /// 
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
-    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
-    public int ExpectedSignalCount {
-      get { return expectedSignalCount_; }
-      set {
-        expectedSignalCount_ = value;
-      }
-    }
-
-    /// Field number for the "expected_signal_ids" field.
-    public const int ExpectedSignalIdsFieldNumber = 3;
-    private static readonly pb::FieldCodec _repeated_expectedSignalIds_codec
-        = pb::FieldCodec.ForInt32(26);
-    private readonly pbc::RepeatedField expectedSignalIds_ = new pbc::RepeatedField();
-    /// 
-    /// Signal de-duplication state (used when continuing as new)
-    /// 
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
-    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
-    public pbc::RepeatedField ExpectedSignalIds {
-      get { return expectedSignalIds_; }
-    }
-
-    /// Field number for the "received_signal_ids" field.
-    public const int ReceivedSignalIdsFieldNumber = 4;
-    private static readonly pb::FieldCodec _repeated_receivedSignalIds_codec
-        = pb::FieldCodec.ForInt32(34);
-    private readonly pbc::RepeatedField receivedSignalIds_ = new pbc::RepeatedField();
-    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
-    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
-    public pbc::RepeatedField ReceivedSignalIds {
-      get { return receivedSignalIds_; }
-    }
-
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     public override bool Equals(object other) {
@@ -4038,9 +3953,6 @@ public bool Equals(WorkflowInput other) {
         return true;
       }
       if(!initialActions_.Equals(other.initialActions_)) return false;
-      if (ExpectedSignalCount != other.ExpectedSignalCount) return false;
-      if(!expectedSignalIds_.Equals(other.expectedSignalIds_)) return false;
-      if(!receivedSignalIds_.Equals(other.receivedSignalIds_)) return false;
       return Equals(_unknownFields, other._unknownFields);
     }
 
@@ -4049,9 +3961,6 @@ public bool Equals(WorkflowInput other) {
     public override int GetHashCode() {
       int hash = 1;
       hash ^= initialActions_.GetHashCode();
-      if (ExpectedSignalCount != 0) hash ^= ExpectedSignalCount.GetHashCode();
-      hash ^= expectedSignalIds_.GetHashCode();
-      hash ^= receivedSignalIds_.GetHashCode();
       if (_unknownFields != null) {
         hash ^= _unknownFields.GetHashCode();
       }
@@ -4071,12 +3980,6 @@ public void WriteTo(pb::CodedOutputStream output) {
       output.WriteRawMessage(this);
     #else
       initialActions_.WriteTo(output, _repeated_initialActions_codec);
-      if (ExpectedSignalCount != 0) {
-        output.WriteRawTag(16);
-        output.WriteInt32(ExpectedSignalCount);
-      }
-      expectedSignalIds_.WriteTo(output, _repeated_expectedSignalIds_codec);
-      receivedSignalIds_.WriteTo(output, _repeated_receivedSignalIds_codec);
       if (_unknownFields != null) {
         _unknownFields.WriteTo(output);
       }
@@ -4088,12 +3991,6 @@ public void WriteTo(pb::CodedOutputStream output) {
     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
       initialActions_.WriteTo(ref output, _repeated_initialActions_codec);
-      if (ExpectedSignalCount != 0) {
-        output.WriteRawTag(16);
-        output.WriteInt32(ExpectedSignalCount);
-      }
-      expectedSignalIds_.WriteTo(ref output, _repeated_expectedSignalIds_codec);
-      receivedSignalIds_.WriteTo(ref output, _repeated_receivedSignalIds_codec);
       if (_unknownFields != null) {
         _unknownFields.WriteTo(ref output);
       }
@@ -4105,11 +4002,6 @@ public void WriteTo(pb::CodedOutputStream output) {
     public int CalculateSize() {
       int size = 0;
       size += initialActions_.CalculateSize(_repeated_initialActions_codec);
-      if (ExpectedSignalCount != 0) {
-        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExpectedSignalCount);
-      }
-      size += expectedSignalIds_.CalculateSize(_repeated_expectedSignalIds_codec);
-      size += receivedSignalIds_.CalculateSize(_repeated_receivedSignalIds_codec);
       if (_unknownFields != null) {
         size += _unknownFields.CalculateSize();
       }
@@ -4123,11 +4015,6 @@ public void MergeFrom(WorkflowInput other) {
         return;
       }
       initialActions_.Add(other.initialActions_);
-      if (other.ExpectedSignalCount != 0) {
-        ExpectedSignalCount = other.ExpectedSignalCount;
-      }
-      expectedSignalIds_.Add(other.expectedSignalIds_);
-      receivedSignalIds_.Add(other.receivedSignalIds_);
       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
     }
 
@@ -4147,20 +4034,6 @@ public void MergeFrom(pb::CodedInputStream input) {
             initialActions_.AddEntriesFrom(input, _repeated_initialActions_codec);
             break;
           }
-          case 16: {
-            ExpectedSignalCount = input.ReadInt32();
-            break;
-          }
-          case 26:
-          case 24: {
-            expectedSignalIds_.AddEntriesFrom(input, _repeated_expectedSignalIds_codec);
-            break;
-          }
-          case 34:
-          case 32: {
-            receivedSignalIds_.AddEntriesFrom(input, _repeated_receivedSignalIds_codec);
-            break;
-          }
         }
       }
     #endif
@@ -4180,20 +4053,6 @@ public void MergeFrom(pb::CodedInputStream input) {
             initialActions_.AddEntriesFrom(ref input, _repeated_initialActions_codec);
             break;
           }
-          case 16: {
-            ExpectedSignalCount = input.ReadInt32();
-            break;
-          }
-          case 26:
-          case 24: {
-            expectedSignalIds_.AddEntriesFrom(ref input, _repeated_expectedSignalIds_codec);
-            break;
-          }
-          case 34:
-          case 32: {
-            receivedSignalIds_.AddEntriesFrom(ref input, _repeated_receivedSignalIds_codec);
-            break;
-          }
         }
       }
     }
diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java
index 6456e0f3..c5529449 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -6265,16 +6265,6 @@ public interface DoSignalActionsOrBuilder extends
        */
       io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuilder();
 
-      /**
-       * 
-       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
-       * 
- * - * int32 signal_id = 3; - * @return The signalId. - */ - int getSignalId(); - io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.VariantCase getVariantCase(); } /** @@ -6449,21 +6439,6 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild return io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance(); } - public static final int SIGNAL_ID_FIELD_NUMBER = 3; - private int signalId_ = 0; - /** - *
-       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
-       * 
- * - * int32 signal_id = 3; - * @return The signalId. - */ - @java.lang.Override - public int getSignalId() { - return signalId_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -6484,9 +6459,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (variantCase_ == 2) { output.writeMessage(2, (io.temporal.omes.KitchenSink.ActionSet) variant_); } - if (signalId_ != 0) { - output.writeInt32(3, signalId_); - } getUnknownFields().writeTo(output); } @@ -6504,10 +6476,6 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (io.temporal.omes.KitchenSink.ActionSet) variant_); } - if (signalId_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, signalId_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6523,8 +6491,6 @@ public boolean equals(final java.lang.Object obj) { } io.temporal.omes.KitchenSink.DoSignal.DoSignalActions other = (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) obj; - if (getSignalId() - != other.getSignalId()) return false; if (!getVariantCase().equals(other.getVariantCase())) return false; switch (variantCase_) { case 1: @@ -6549,8 +6515,6 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SIGNAL_ID_FIELD_NUMBER; - hash = (53 * hash) + getSignalId(); switch (variantCase_) { case 1: hash = (37 * hash) + DO_ACTIONS_FIELD_NUMBER; @@ -6700,7 +6664,6 @@ public Builder clear() { if (doActionsInMainBuilder_ != null) { doActionsInMainBuilder_.clear(); } - signalId_ = 0; variantCase_ = 0; variant_ = null; return this; @@ -6737,9 +6700,6 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActions buildPartial() { private void buildPartial0(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000004) != 0)) { - result.signalId_ = signalId_; - } } private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions result) { @@ -6799,9 +6759,6 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions other) { if (other == io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.getDefaultInstance()) return this; - if (other.getSignalId() != 0) { - setSignalId(other.getSignalId()); - } switch (other.getVariantCase()) { case DO_ACTIONS: { mergeDoActions(other.getDoActions()); @@ -6855,11 +6812,6 @@ public Builder mergeFrom( variantCase_ = 2; break; } // case 18 - case 24: { - signalId_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -7274,50 +7226,6 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild onChanged(); return doActionsInMainBuilder_; } - - private int signalId_ ; - /** - *
-         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
-         * 
- * - * int32 signal_id = 3; - * @return The signalId. - */ - @java.lang.Override - public int getSignalId() { - return signalId_; - } - /** - *
-         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
-         * 
- * - * int32 signal_id = 3; - * @param value The signalId to set. - * @return This builder for chaining. - */ - public Builder setSignalId(int value) { - - signalId_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
-         * 
- * - * int32 signal_id = 3; - * @return This builder for chaining. - */ - public Builder clearSignalId() { - bitField0_ = (bitField0_ & ~0x00000004); - signalId_ = 0; - onChanged(); - return this; - } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -13591,62 +13499,6 @@ public interface WorkflowInputOrBuilder extends */ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder( int index); - - /** - *
-     * Number of signals the client will send to the workflow
-     * 
- * - * int32 expected_signal_count = 2; - * @return The expectedSignalCount. - */ - int getExpectedSignalCount(); - - /** - *
-     * Signal de-duplication state (used when continuing as new)
-     * 
- * - * repeated int32 expected_signal_ids = 3; - * @return A list containing the expectedSignalIds. - */ - java.util.List getExpectedSignalIdsList(); - /** - *
-     * Signal de-duplication state (used when continuing as new)
-     * 
- * - * repeated int32 expected_signal_ids = 3; - * @return The count of expectedSignalIds. - */ - int getExpectedSignalIdsCount(); - /** - *
-     * Signal de-duplication state (used when continuing as new)
-     * 
- * - * repeated int32 expected_signal_ids = 3; - * @param index The index of the element to return. - * @return The expectedSignalIds at the given index. - */ - int getExpectedSignalIds(int index); - - /** - * repeated int32 received_signal_ids = 4; - * @return A list containing the receivedSignalIds. - */ - java.util.List getReceivedSignalIdsList(); - /** - * repeated int32 received_signal_ids = 4; - * @return The count of receivedSignalIds. - */ - int getReceivedSignalIdsCount(); - /** - * repeated int32 received_signal_ids = 4; - * @param index The index of the element to return. - * @return The receivedSignalIds at the given index. - */ - int getReceivedSignalIds(int index); } /** * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowInput} @@ -13662,8 +13514,6 @@ private WorkflowInput(com.google.protobuf.GeneratedMessageV3.Builder builder) } private WorkflowInput() { initialActions_ = java.util.Collections.emptyList(); - expectedSignalIds_ = emptyIntList(); - receivedSignalIds_ = emptyIntList(); } @java.lang.Override @@ -13727,93 +13577,6 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilde return initialActions_.get(index); } - public static final int EXPECTED_SIGNAL_COUNT_FIELD_NUMBER = 2; - private int expectedSignalCount_ = 0; - /** - *
-     * Number of signals the client will send to the workflow
-     * 
- * - * int32 expected_signal_count = 2; - * @return The expectedSignalCount. - */ - @java.lang.Override - public int getExpectedSignalCount() { - return expectedSignalCount_; - } - - public static final int EXPECTED_SIGNAL_IDS_FIELD_NUMBER = 3; - @SuppressWarnings("serial") - private com.google.protobuf.Internal.IntList expectedSignalIds_ = - emptyIntList(); - /** - *
-     * Signal de-duplication state (used when continuing as new)
-     * 
- * - * repeated int32 expected_signal_ids = 3; - * @return A list containing the expectedSignalIds. - */ - @java.lang.Override - public java.util.List - getExpectedSignalIdsList() { - return expectedSignalIds_; - } - /** - *
-     * Signal de-duplication state (used when continuing as new)
-     * 
- * - * repeated int32 expected_signal_ids = 3; - * @return The count of expectedSignalIds. - */ - public int getExpectedSignalIdsCount() { - return expectedSignalIds_.size(); - } - /** - *
-     * Signal de-duplication state (used when continuing as new)
-     * 
- * - * repeated int32 expected_signal_ids = 3; - * @param index The index of the element to return. - * @return The expectedSignalIds at the given index. - */ - public int getExpectedSignalIds(int index) { - return expectedSignalIds_.getInt(index); - } - private int expectedSignalIdsMemoizedSerializedSize = -1; - - public static final int RECEIVED_SIGNAL_IDS_FIELD_NUMBER = 4; - @SuppressWarnings("serial") - private com.google.protobuf.Internal.IntList receivedSignalIds_ = - emptyIntList(); - /** - * repeated int32 received_signal_ids = 4; - * @return A list containing the receivedSignalIds. - */ - @java.lang.Override - public java.util.List - getReceivedSignalIdsList() { - return receivedSignalIds_; - } - /** - * repeated int32 received_signal_ids = 4; - * @return The count of receivedSignalIds. - */ - public int getReceivedSignalIdsCount() { - return receivedSignalIds_.size(); - } - /** - * repeated int32 received_signal_ids = 4; - * @param index The index of the element to return. - * @return The receivedSignalIds at the given index. - */ - public int getReceivedSignalIds(int index) { - return receivedSignalIds_.getInt(index); - } - private int receivedSignalIdsMemoizedSerializedSize = -1; - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -13828,27 +13591,9 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getSerializedSize(); for (int i = 0; i < initialActions_.size(); i++) { output.writeMessage(1, initialActions_.get(i)); } - if (expectedSignalCount_ != 0) { - output.writeInt32(2, expectedSignalCount_); - } - if (getExpectedSignalIdsList().size() > 0) { - output.writeUInt32NoTag(26); - output.writeUInt32NoTag(expectedSignalIdsMemoizedSerializedSize); - } - for (int i = 0; i < expectedSignalIds_.size(); i++) { - output.writeInt32NoTag(expectedSignalIds_.getInt(i)); - } - if (getReceivedSignalIdsList().size() > 0) { - output.writeUInt32NoTag(34); - output.writeUInt32NoTag(receivedSignalIdsMemoizedSerializedSize); - } - for (int i = 0; i < receivedSignalIds_.size(); i++) { - output.writeInt32NoTag(receivedSignalIds_.getInt(i)); - } getUnknownFields().writeTo(output); } @@ -13862,38 +13607,6 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, initialActions_.get(i)); } - if (expectedSignalCount_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, expectedSignalCount_); - } - { - int dataSize = 0; - for (int i = 0; i < expectedSignalIds_.size(); i++) { - dataSize += com.google.protobuf.CodedOutputStream - .computeInt32SizeNoTag(expectedSignalIds_.getInt(i)); - } - size += dataSize; - if (!getExpectedSignalIdsList().isEmpty()) { - size += 1; - size += com.google.protobuf.CodedOutputStream - .computeInt32SizeNoTag(dataSize); - } - expectedSignalIdsMemoizedSerializedSize = dataSize; - } - { - int dataSize = 0; - for (int i = 0; i < receivedSignalIds_.size(); i++) { - dataSize += com.google.protobuf.CodedOutputStream - .computeInt32SizeNoTag(receivedSignalIds_.getInt(i)); - } - size += dataSize; - if (!getReceivedSignalIdsList().isEmpty()) { - size += 1; - size += com.google.protobuf.CodedOutputStream - .computeInt32SizeNoTag(dataSize); - } - receivedSignalIdsMemoizedSerializedSize = dataSize; - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -13911,12 +13624,6 @@ public boolean equals(final java.lang.Object obj) { if (!getInitialActionsList() .equals(other.getInitialActionsList())) return false; - if (getExpectedSignalCount() - != other.getExpectedSignalCount()) return false; - if (!getExpectedSignalIdsList() - .equals(other.getExpectedSignalIdsList())) return false; - if (!getReceivedSignalIdsList() - .equals(other.getReceivedSignalIdsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -13932,16 +13639,6 @@ public int hashCode() { hash = (37 * hash) + INITIAL_ACTIONS_FIELD_NUMBER; hash = (53 * hash) + getInitialActionsList().hashCode(); } - hash = (37 * hash) + EXPECTED_SIGNAL_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getExpectedSignalCount(); - if (getExpectedSignalIdsCount() > 0) { - hash = (37 * hash) + EXPECTED_SIGNAL_IDS_FIELD_NUMBER; - hash = (53 * hash) + getExpectedSignalIdsList().hashCode(); - } - if (getReceivedSignalIdsCount() > 0) { - hash = (37 * hash) + RECEIVED_SIGNAL_IDS_FIELD_NUMBER; - hash = (53 * hash) + getReceivedSignalIdsList().hashCode(); - } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -14080,9 +13777,6 @@ public Builder clear() { initialActionsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); - expectedSignalCount_ = 0; - expectedSignalIds_ = emptyIntList(); - receivedSignalIds_ = emptyIntList(); return this; } @@ -14129,17 +13823,6 @@ private void buildPartialRepeatedFields(io.temporal.omes.KitchenSink.WorkflowInp private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowInput result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.expectedSignalCount_ = expectedSignalCount_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - expectedSignalIds_.makeImmutable(); - result.expectedSignalIds_ = expectedSignalIds_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - receivedSignalIds_.makeImmutable(); - result.receivedSignalIds_ = receivedSignalIds_; - } } @java.lang.Override @@ -14212,31 +13895,6 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) { } } } - if (other.getExpectedSignalCount() != 0) { - setExpectedSignalCount(other.getExpectedSignalCount()); - } - if (!other.expectedSignalIds_.isEmpty()) { - if (expectedSignalIds_.isEmpty()) { - expectedSignalIds_ = other.expectedSignalIds_; - expectedSignalIds_.makeImmutable(); - bitField0_ |= 0x00000004; - } else { - ensureExpectedSignalIdsIsMutable(); - expectedSignalIds_.addAll(other.expectedSignalIds_); - } - onChanged(); - } - if (!other.receivedSignalIds_.isEmpty()) { - if (receivedSignalIds_.isEmpty()) { - receivedSignalIds_ = other.receivedSignalIds_; - receivedSignalIds_.makeImmutable(); - bitField0_ |= 0x00000008; - } else { - ensureReceivedSignalIdsIsMutable(); - receivedSignalIds_.addAll(other.receivedSignalIds_); - } - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -14276,43 +13934,6 @@ public Builder mergeFrom( } break; } // case 10 - case 16: { - expectedSignalCount_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: { - int v = input.readInt32(); - ensureExpectedSignalIdsIsMutable(); - expectedSignalIds_.addInt(v); - break; - } // case 24 - case 26: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureExpectedSignalIdsIsMutable(); - while (input.getBytesUntilLimit() > 0) { - expectedSignalIds_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 26 - case 32: { - int v = input.readInt32(); - ensureReceivedSignalIdsIsMutable(); - receivedSignalIds_.addInt(v); - break; - } // case 32 - case 34: { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureReceivedSignalIdsIsMutable(); - while (input.getBytesUntilLimit() > 0) { - receivedSignalIds_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -14569,246 +14190,6 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder( } return initialActionsBuilder_; } - - private int expectedSignalCount_ ; - /** - *
-       * Number of signals the client will send to the workflow
-       * 
- * - * int32 expected_signal_count = 2; - * @return The expectedSignalCount. - */ - @java.lang.Override - public int getExpectedSignalCount() { - return expectedSignalCount_; - } - /** - *
-       * Number of signals the client will send to the workflow
-       * 
- * - * int32 expected_signal_count = 2; - * @param value The expectedSignalCount to set. - * @return This builder for chaining. - */ - public Builder setExpectedSignalCount(int value) { - - expectedSignalCount_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - *
-       * Number of signals the client will send to the workflow
-       * 
- * - * int32 expected_signal_count = 2; - * @return This builder for chaining. - */ - public Builder clearExpectedSignalCount() { - bitField0_ = (bitField0_ & ~0x00000002); - expectedSignalCount_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Internal.IntList expectedSignalIds_ = emptyIntList(); - private void ensureExpectedSignalIdsIsMutable() { - if (!expectedSignalIds_.isModifiable()) { - expectedSignalIds_ = makeMutableCopy(expectedSignalIds_); - } - bitField0_ |= 0x00000004; - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @return A list containing the expectedSignalIds. - */ - public java.util.List - getExpectedSignalIdsList() { - expectedSignalIds_.makeImmutable(); - return expectedSignalIds_; - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @return The count of expectedSignalIds. - */ - public int getExpectedSignalIdsCount() { - return expectedSignalIds_.size(); - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @param index The index of the element to return. - * @return The expectedSignalIds at the given index. - */ - public int getExpectedSignalIds(int index) { - return expectedSignalIds_.getInt(index); - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @param index The index to set the value at. - * @param value The expectedSignalIds to set. - * @return This builder for chaining. - */ - public Builder setExpectedSignalIds( - int index, int value) { - - ensureExpectedSignalIdsIsMutable(); - expectedSignalIds_.setInt(index, value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @param value The expectedSignalIds to add. - * @return This builder for chaining. - */ - public Builder addExpectedSignalIds(int value) { - - ensureExpectedSignalIdsIsMutable(); - expectedSignalIds_.addInt(value); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @param values The expectedSignalIds to add. - * @return This builder for chaining. - */ - public Builder addAllExpectedSignalIds( - java.lang.Iterable values) { - ensureExpectedSignalIdsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, expectedSignalIds_); - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - *
-       * Signal de-duplication state (used when continuing as new)
-       * 
- * - * repeated int32 expected_signal_ids = 3; - * @return This builder for chaining. - */ - public Builder clearExpectedSignalIds() { - expectedSignalIds_ = emptyIntList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - private com.google.protobuf.Internal.IntList receivedSignalIds_ = emptyIntList(); - private void ensureReceivedSignalIdsIsMutable() { - if (!receivedSignalIds_.isModifiable()) { - receivedSignalIds_ = makeMutableCopy(receivedSignalIds_); - } - bitField0_ |= 0x00000008; - } - /** - * repeated int32 received_signal_ids = 4; - * @return A list containing the receivedSignalIds. - */ - public java.util.List - getReceivedSignalIdsList() { - receivedSignalIds_.makeImmutable(); - return receivedSignalIds_; - } - /** - * repeated int32 received_signal_ids = 4; - * @return The count of receivedSignalIds. - */ - public int getReceivedSignalIdsCount() { - return receivedSignalIds_.size(); - } - /** - * repeated int32 received_signal_ids = 4; - * @param index The index of the element to return. - * @return The receivedSignalIds at the given index. - */ - public int getReceivedSignalIds(int index) { - return receivedSignalIds_.getInt(index); - } - /** - * repeated int32 received_signal_ids = 4; - * @param index The index to set the value at. - * @param value The receivedSignalIds to set. - * @return This builder for chaining. - */ - public Builder setReceivedSignalIds( - int index, int value) { - - ensureReceivedSignalIdsIsMutable(); - receivedSignalIds_.setInt(index, value); - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * repeated int32 received_signal_ids = 4; - * @param value The receivedSignalIds to add. - * @return This builder for chaining. - */ - public Builder addReceivedSignalIds(int value) { - - ensureReceivedSignalIdsIsMutable(); - receivedSignalIds_.addInt(value); - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * repeated int32 received_signal_ids = 4; - * @param values The receivedSignalIds to add. - * @return This builder for chaining. - */ - public Builder addAllReceivedSignalIds( - java.lang.Iterable values) { - ensureReceivedSignalIdsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, receivedSignalIds_); - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * repeated int32 received_signal_ids = 4; - * @return This builder for chaining. - */ - public Builder clearReceivedSignalIds() { - receivedSignalIds_ = emptyIntList(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -48253,228 +47634,225 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT "temporal.omes.kitchen_sink.DoUpdateH\000\022E\n" + "\016nested_actions\030\004 \001(\0132+.temporal.omes.ki" + "tchen_sink.ClientActionSetH\000B\t\n\007variant\"" + - "\361\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 \001(\0132" + + "\336\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 \001(\0132" + "4.temporal.omes.kitchen_sink.DoSignal.Do" + "SignalActionsH\000\022?\n\006custom\030\002 \001(\0132-.tempor" + "al.omes.kitchen_sink.HandlerInvocationH\000" + - "\022\022\n\nwith_start\030\003 \001(\010\032\261\001\n\017DoSignalActions" + + "\022\022\n\nwith_start\030\003 \001(\010\032\236\001\n\017DoSignalActions" + "\022;\n\ndo_actions\030\001 \001(\0132%.temporal.omes.kit" + "chen_sink.ActionSetH\000\022C\n\022do_actions_in_m" + "ain\030\002 \001(\0132%.temporal.omes.kitchen_sink.A" + - "ctionSetH\000\022\021\n\tsignal_id\030\003 \001(\005B\t\n\007variant" + - "B\t\n\007variant\"\251\001\n\007DoQuery\0228\n\014report_state\030" + - "\001 \001(\0132 .temporal.api.common.v1.PayloadsH" + - "\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kitche" + - "n_sink.HandlerInvocationH\000\022\030\n\020failure_ex" + - "pected\030\n \001(\010B\t\n\007variant\"\307\001\n\010DoUpdate\022A\n\n" + - "do_actions\030\001 \001(\0132+.temporal.omes.kitchen" + - "_sink.DoActionsUpdateH\000\022?\n\006custom\030\002 \001(\0132" + - "-.temporal.omes.kitchen_sink.HandlerInvo" + - "cationH\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\017DoActionsU" + - "pdate\022;\n\ndo_actions\030\001 \001(\0132%.temporal.ome" + - "s.kitchen_sink.ActionSetH\000\022+\n\treject_me\030" + - "\002 \001(\0132\026.google.protobuf.EmptyH\000B\t\n\007varia" + - "nt\"P\n\021HandlerInvocation\022\014\n\004name\030\001 \001(\t\022-\n" + - "\004args\030\002 \003(\0132\037.temporal.api.common.v1.Pay" + - "load\"|\n\rWorkflowState\022?\n\003kvs\030\001 \003(\01322.tem" + - "poral.omes.kitchen_sink.WorkflowState.Kv" + - "sEntry\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_" + - "actions\030\001 \003(\0132%.temporal.omes.kitchen_si" + - "nk.ActionSet\022\035\n\025expected_signal_count\030\002 " + - "\001(\005\022\033\n\023expected_signal_ids\030\003 \003(\005\022\033\n\023rece" + - "ived_signal_ids\030\004 \003(\005\"T\n\tActionSet\0223\n\007ac" + - "tions\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\'.temporal.omes.kitchen_si" + - "nk.TimerActionH\000\022J\n\rexec_activity\030\002 \001(\0132" + - "1.temporal.omes.kitchen_sink.ExecuteActi" + - "vityActionH\000\022U\n\023exec_child_workflow\030\003 \001(" + - "\01326.temporal.omes.kitchen_sink.ExecuteCh" + - "ildWorkflowActionH\000\022N\n\024await_workflow_st" + - "ate\030\004 \001(\0132..temporal.omes.kitchen_sink.A" + - "waitWorkflowStateH\000\022C\n\013send_signal\030\005 \001(\013" + - "2,.temporal.omes.kitchen_sink.SendSignal" + - "ActionH\000\022K\n\017cancel_workflow\030\006 \001(\01320.temp" + - "oral.omes.kitchen_sink.CancelWorkflowAct" + - "ionH\000\022L\n\020set_patch_marker\030\007 \001(\01320.tempor" + - "al.omes.kitchen_sink.SetPatchMarkerActio" + - "nH\000\022\\\n\030upsert_search_attributes\030\010 \001(\01328." + - "temporal.omes.kitchen_sink.UpsertSearchA" + - "ttributesActionH\000\022C\n\013upsert_memo\030\t \001(\0132," + - ".temporal.omes.kitchen_sink.UpsertMemoAc" + - "tionH\000\022G\n\022set_workflow_state\030\n \001(\0132).tem" + - "poral.omes.kitchen_sink.WorkflowStateH\000\022" + - "G\n\rreturn_result\030\013 \001(\0132..temporal.omes.k" + - "itchen_sink.ReturnResultActionH\000\022E\n\014retu" + - "rn_error\030\014 \001(\0132-.temporal.omes.kitchen_s" + - "ink.ReturnErrorActionH\000\022J\n\017continue_as_n" + - "ew\030\r \001(\0132/.temporal.omes.kitchen_sink.Co" + - "ntinueAsNewActionH\000\022B\n\021nested_action_set" + - "\030\016 \001(\0132%.temporal.omes.kitchen_sink.Acti" + - "onSetH\000\022L\n\017nexus_operation\030\017 \001(\01321.tempo" + - "ral.omes.kitchen_sink.ExecuteNexusOperat" + - "ionH\000B\t\n\007variant\"\243\002\n\017AwaitableChoice\022-\n\013" + - "wait_finish\030\001 \001(\0132\026.google.protobuf.Empt" + - "yH\000\022)\n\007abandon\030\002 \001(\0132\026.google.protobuf.E" + - "mptyH\000\0227\n\025cancel_before_started\030\003 \001(\0132\026." + - "google.protobuf.EmptyH\000\0226\n\024cancel_after_" + - "started\030\004 \001(\0132\026.google.protobuf.EmptyH\000\022" + - "8\n\026cancel_after_completed\030\005 \001(\0132\026.google" + - ".protobuf.EmptyH\000B\013\n\tcondition\"j\n\013TimerA" + - "ction\022\024\n\014milliseconds\030\001 \001(\004\022E\n\020awaitable" + - "_choice\030\002 \001(\0132+.temporal.omes.kitchen_si" + - "nk.AwaitableChoice\"\352\014\n\025ExecuteActivityAc" + - "tion\022T\n\007generic\030\001 \001(\0132A.temporal.omes.ki" + - "tchen_sink.ExecuteActivityAction.Generic" + - "ActivityH\000\022*\n\005delay\030\002 \001(\0132\031.google.proto" + - "buf.DurationH\000\022&\n\004noop\030\003 \001(\0132\026.google.pr" + - "otobuf.EmptyH\000\022X\n\tresources\030\016 \001(\0132C.temp" + - "oral.omes.kitchen_sink.ExecuteActivityAc" + - "tion.ResourcesActivityH\000\022T\n\007payload\030\022 \001(" + - "\0132A.temporal.omes.kitchen_sink.ExecuteAc" + - "tivityAction.PayloadActivityH\000\022R\n\006client" + - "\030\023 \001(\0132@.temporal.omes.kitchen_sink.Exec" + - "uteActivityAction.ClientActivityH\000\022\022\n\nta" + - "sk_queue\030\004 \001(\t\022O\n\007headers\030\005 \003(\0132>.tempor" + - "al.omes.kitchen_sink.ExecuteActivityActi" + - "on.HeadersEntry\022<\n\031schedule_to_close_tim" + - "eout\030\006 \001(\0132\031.google.protobuf.Duration\022<\n" + - "\031schedule_to_start_timeout\030\007 \001(\0132\031.googl" + - "e.protobuf.Duration\0229\n\026start_to_close_ti" + - "meout\030\010 \001(\0132\031.google.protobuf.Duration\0224" + - "\n\021heartbeat_timeout\030\t \001(\0132\031.google.proto" + - "buf.Duration\0229\n\014retry_policy\030\n \001(\0132#.tem" + - "poral.api.common.v1.RetryPolicy\022*\n\010is_lo" + - "cal\030\013 \001(\0132\026.google.protobuf.EmptyH\001\022C\n\006r" + - "emote\030\014 \001(\01321.temporal.omes.kitchen_sink" + - ".RemoteActivityOptionsH\001\022E\n\020awaitable_ch" + - "oice\030\r \001(\0132+.temporal.omes.kitchen_sink." + - "AwaitableChoice\0222\n\010priority\030\017 \001(\0132 .temp" + - "oral.api.common.v1.Priority\022\024\n\014fairness_" + - "key\030\020 \001(\t\022\027\n\017fairness_weight\030\021 \001(\002\032S\n\017Ge" + - "nericActivity\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_al" + - "locate\030\002 \001(\004\022$\n\034cpu_yield_every_n_iterat" + - "ions\030\003 \001(\r\022\030\n\020cpu_yield_for_ms\030\004 \001(\r\032D\n\017" + - "PayloadActivity\022\030\n\020bytes_to_receive\030\001 \001(" + - "\005\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n\016ClientActi" + - "vity\022C\n\017client_sequence\030\001 \001(\0132*.temporal" + - ".omes.kitchen_sink.ClientSequence\032O\n\014Hea" + + "ctionSetH\000B\t\n\007variantB\t\n\007variant\"\251\001\n\007DoQ" + + "uery\0228\n\014report_state\030\001 \001(\0132 .temporal.ap" + + "i.common.v1.PayloadsH\000\022?\n\006custom\030\002 \001(\0132-" + + ".temporal.omes.kitchen_sink.HandlerInvoc" + + "ationH\000\022\030\n\020failure_expected\030\n \001(\010B\t\n\007var" + + "iant\"\307\001\n\010DoUpdate\022A\n\ndo_actions\030\001 \001(\0132+." + + "temporal.omes.kitchen_sink.DoActionsUpda" + + "teH\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kit" + + "chen_sink.HandlerInvocationH\000\022\022\n\nwith_st" + + "art\030\003 \001(\010\022\030\n\020failure_expected\030\n \001(\010B\t\n\007v" + + "ariant\"\206\001\n\017DoActionsUpdate\022;\n\ndo_actions" + + "\030\001 \001(\0132%.temporal.omes.kitchen_sink.Acti" + + "onSetH\000\022+\n\treject_me\030\002 \001(\0132\026.google.prot" + + "obuf.EmptyH\000B\t\n\007variant\"P\n\021HandlerInvoca" + + "tion\022\014\n\004name\030\001 \001(\t\022-\n\004args\030\002 \003(\0132\037.tempo" + + "ral.api.common.v1.Payload\"|\n\rWorkflowSta" + + "te\022?\n\003kvs\030\001 \003(\01322.temporal.omes.kitchen_" + + "sink.WorkflowState.KvsEntry\032*\n\010KvsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"O\n\rWorkf" + + "lowInput\022>\n\017initial_actions\030\001 \003(\0132%.temp" + + "oral.omes.kitchen_sink.ActionSet\"T\n\tActi" + + "onSet\0223\n\007actions\030\001 \003(\0132\".temporal.omes.k" + + "itchen_sink.Action\022\022\n\nconcurrent\030\002 \001(\010\"\372" + + "\010\n\006Action\0228\n\005timer\030\001 \001(\0132\'.temporal.omes" + + ".kitchen_sink.TimerActionH\000\022J\n\rexec_acti" + + "vity\030\002 \001(\01321.temporal.omes.kitchen_sink." + + "ExecuteActivityActionH\000\022U\n\023exec_child_wo" + + "rkflow\030\003 \001(\01326.temporal.omes.kitchen_sin" + + "k.ExecuteChildWorkflowActionH\000\022N\n\024await_" + + "workflow_state\030\004 \001(\0132..temporal.omes.kit" + + "chen_sink.AwaitWorkflowStateH\000\022C\n\013send_s" + + "ignal\030\005 \001(\0132,.temporal.omes.kitchen_sink" + + ".SendSignalActionH\000\022K\n\017cancel_workflow\030\006" + + " \001(\01320.temporal.omes.kitchen_sink.Cancel" + + "WorkflowActionH\000\022L\n\020set_patch_marker\030\007 \001" + + "(\01320.temporal.omes.kitchen_sink.SetPatch" + + "MarkerActionH\000\022\\\n\030upsert_search_attribut" + + "es\030\010 \001(\01328.temporal.omes.kitchen_sink.Up" + + "sertSearchAttributesActionH\000\022C\n\013upsert_m" + + "emo\030\t \001(\0132,.temporal.omes.kitchen_sink.U" + + "psertMemoActionH\000\022G\n\022set_workflow_state\030" + + "\n \001(\0132).temporal.omes.kitchen_sink.Workf" + + "lowStateH\000\022G\n\rreturn_result\030\013 \001(\0132..temp" + + "oral.omes.kitchen_sink.ReturnResultActio" + + "nH\000\022E\n\014return_error\030\014 \001(\0132-.temporal.ome" + + "s.kitchen_sink.ReturnErrorActionH\000\022J\n\017co" + + "ntinue_as_new\030\r \001(\0132/.temporal.omes.kitc" + + "hen_sink.ContinueAsNewActionH\000\022B\n\021nested" + + "_action_set\030\016 \001(\0132%.temporal.omes.kitche" + + "n_sink.ActionSetH\000\022L\n\017nexus_operation\030\017 " + + "\001(\01321.temporal.omes.kitchen_sink.Execute" + + "NexusOperationH\000B\t\n\007variant\"\243\002\n\017Awaitabl" + + "eChoice\022-\n\013wait_finish\030\001 \001(\0132\026.google.pr" + + "otobuf.EmptyH\000\022)\n\007abandon\030\002 \001(\0132\026.google" + + ".protobuf.EmptyH\000\0227\n\025cancel_before_start" + + "ed\030\003 \001(\0132\026.google.protobuf.EmptyH\000\0226\n\024ca" + + "ncel_after_started\030\004 \001(\0132\026.google.protob" + + "uf.EmptyH\000\0228\n\026cancel_after_completed\030\005 \001" + + "(\0132\026.google.protobuf.EmptyH\000B\013\n\tconditio" + + "n\"j\n\013TimerAction\022\024\n\014milliseconds\030\001 \001(\004\022E" + + "\n\020awaitable_choice\030\002 \001(\0132+.temporal.omes" + + ".kitchen_sink.AwaitableChoice\"\352\014\n\025Execut" + + "eActivityAction\022T\n\007generic\030\001 \001(\0132A.tempo" + + "ral.omes.kitchen_sink.ExecuteActivityAct" + + "ion.GenericActivityH\000\022*\n\005delay\030\002 \001(\0132\031.g" + + "oogle.protobuf.DurationH\000\022&\n\004noop\030\003 \001(\0132" + + "\026.google.protobuf.EmptyH\000\022X\n\tresources\030\016" + + " \001(\0132C.temporal.omes.kitchen_sink.Execut" + + "eActivityAction.ResourcesActivityH\000\022T\n\007p" + + "ayload\030\022 \001(\0132A.temporal.omes.kitchen_sin" + + "k.ExecuteActivityAction.PayloadActivityH" + + "\000\022R\n\006client\030\023 \001(\0132@.temporal.omes.kitche" + + "n_sink.ExecuteActivityAction.ClientActiv" + + "ityH\000\022\022\n\ntask_queue\030\004 \001(\t\022O\n\007headers\030\005 \003" + + "(\0132>.temporal.omes.kitchen_sink.ExecuteA" + + "ctivityAction.HeadersEntry\022<\n\031schedule_t" + + "o_close_timeout\030\006 \001(\0132\031.google.protobuf." + + "Duration\022<\n\031schedule_to_start_timeout\030\007 " + + "\001(\0132\031.google.protobuf.Duration\0229\n\026start_" + + "to_close_timeout\030\010 \001(\0132\031.google.protobuf" + + ".Duration\0224\n\021heartbeat_timeout\030\t \001(\0132\031.g" + + "oogle.protobuf.Duration\0229\n\014retry_policy\030" + + "\n \001(\0132#.temporal.api.common.v1.RetryPoli" + + "cy\022*\n\010is_local\030\013 \001(\0132\026.google.protobuf.E" + + "mptyH\001\022C\n\006remote\030\014 \001(\01321.temporal.omes.k" + + "itchen_sink.RemoteActivityOptionsH\001\022E\n\020a" + + "waitable_choice\030\r \001(\0132+.temporal.omes.ki" + + "tchen_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\017fairness_weight\030" + + "\021 \001(\002\032S\n\017GenericActivity\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\021" + + "bytes_to_allocate\030\002 \001(\004\022$\n\034cpu_yield_eve" + + "ry_n_iterations\030\003 \001(\r\022\030\n\020cpu_yield_for_m" + + "s\030\004 \001(\r\032D\n\017PayloadActivity\022\030\n\020bytes_to_r" + + "eceive\030\001 \001(\005\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n" + + "\016ClientActivity\022C\n\017client_sequence\030\001 \001(\013" + + "2*.temporal.omes.kitchen_sink.ClientSequ" + + "ence\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005val" + + "ue\030\002 \001(\0132\037.temporal.api.common.v1.Payloa" + + "d:\0028\001B\017\n\ractivity_typeB\n\n\010locality\"\255\n\n\032E" + + "xecuteChildWorkflowAction\022\021\n\tnamespace\030\002" + + " \001(\t\022\023\n\013workflow_id\030\003 \001(\t\022\025\n\rworkflow_ty" + + "pe\030\004 \001(\t\022\022\n\ntask_queue\030\005 \001(\t\022.\n\005input\030\006 " + + "\003(\0132\037.temporal.api.common.v1.Payload\022=\n\032" + + "workflow_execution_timeout\030\007 \001(\0132\031.googl" + + "e.protobuf.Duration\0227\n\024workflow_run_time" + + "out\030\010 \001(\0132\031.google.protobuf.Duration\0228\n\025" + + "workflow_task_timeout\030\t \001(\0132\031.google.pro" + + "tobuf.Duration\022J\n\023parent_close_policy\030\n " + + "\001(\0162-.temporal.omes.kitchen_sink.ParentC" + + "losePolicy\022N\n\030workflow_id_reuse_policy\030\014" + + " \001(\0162,.temporal.api.enums.v1.WorkflowIdR" + + "eusePolicy\0229\n\014retry_policy\030\r \001(\0132#.tempo" + + "ral.api.common.v1.RetryPolicy\022\025\n\rcron_sc" + + "hedule\030\016 \001(\t\022T\n\007headers\030\017 \003(\0132C.temporal" + + ".omes.kitchen_sink.ExecuteChildWorkflowA" + + "ction.HeadersEntry\022N\n\004memo\030\020 \003(\0132@.tempo" + + "ral.omes.kitchen_sink.ExecuteChildWorkfl" + + "owAction.MemoEntry\022g\n\021search_attributes\030" + + "\021 \003(\0132L.temporal.omes.kitchen_sink.Execu" + + "teChildWorkflowAction.SearchAttributesEn" + + "try\022T\n\021cancellation_type\030\022 \001(\01629.tempora" + + "l.omes.kitchen_sink.ChildWorkflowCancell" + + "ationType\022G\n\021versioning_intent\030\023 \001(\0162,.t" + + "emporal.omes.kitchen_sink.VersioningInte" + + "nt\022E\n\020awaitable_choice\030\024 \001(\0132+.temporal." + + "omes.kitchen_sink.AwaitableChoice\032O\n\014Hea" + "dersEntry\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\rac" + - "tivity_typeB\n\n\010locality\"\255\n\n\032ExecuteChild" + - "WorkflowAction\022\021\n\tnamespace\030\002 \001(\t\022\023\n\013wor" + - "kflow_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.tempo" + - "ral.api.common.v1.Payload\022=\n\032workflow_ex" + - "ecution_timeout\030\007 \001(\0132\031.google.protobuf." + - "Duration\0227\n\024workflow_run_timeout\030\010 \001(\0132\031" + - ".google.protobuf.Duration\0228\n\025workflow_ta" + - "sk_timeout\030\t \001(\0132\031.google.protobuf.Durat" + - "ion\022J\n\023parent_close_policy\030\n \001(\0162-.tempo" + - "ral.omes.kitchen_sink.ParentClosePolicy\022" + - "N\n\030workflow_id_reuse_policy\030\014 \001(\0162,.temp" + - "oral.api.enums.v1.WorkflowIdReusePolicy\022" + - "9\n\014retry_policy\030\r \001(\0132#.temporal.api.com" + - "mon.v1.RetryPolicy\022\025\n\rcron_schedule\030\016 \001(" + - "\t\022T\n\007headers\030\017 \003(\0132C.temporal.omes.kitch" + - "en_sink.ExecuteChildWorkflowAction.Heade" + - "rsEntry\022N\n\004memo\030\020 \003(\0132@.temporal.omes.ki" + - "tchen_sink.ExecuteChildWorkflowAction.Me" + - "moEntry\022g\n\021search_attributes\030\021 \003(\0132L.tem" + - "poral.omes.kitchen_sink.ExecuteChildWork" + - "flowAction.SearchAttributesEntry\022T\n\021canc" + - "ellation_type\030\022 \001(\01629.temporal.omes.kitc" + - "hen_sink.ChildWorkflowCancellationType\022G" + - "\n\021versioning_intent\030\023 \001(\0162,.temporal.ome" + - "s.kitchen_sink.VersioningIntent\022E\n\020await" + - "able_choice\030\024 \001(\0132+.temporal.omes.kitche" + - "n_sink.AwaitableChoice\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\001\032L\n\tMemoEntry\022\013\n\003" + - "key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api." + - "common.v1.Payload:\0028\001\032X\n\025SearchAttribute" + - "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\"0\n\022Await" + - "WorkflowState\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.temporal.api.common.v1." + - "Payload\022J\n\007headers\030\005 \003(\01329.temporal.omes" + - ".kitchen_sink.SendSignalAction.HeadersEn" + - "try\022E\n\020awaitable_choice\030\006 \001(\0132+.temporal" + - ".omes.kitchen_sink.AwaitableChoice\032O\n\014He" + - "adersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037" + - ".temporal.api.common.v1.Payload:\0028\001\";\n\024C" + - "ancelWorkflowAction\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_id\030\001 \001(\t\022\022\n\ndeprecated\030\002 \001(\010\0228" + - "\n\014inner_action\030\003 \001(\0132\".temporal.omes.kit" + - "chen_sink.Action\"\343\001\n\034UpsertSearchAttribu" + - "tesAction\022i\n\021search_attributes\030\001 \003(\0132N.t" + - "emporal.omes.kitchen_sink.UpsertSearchAt" + - "tributesAction.SearchAttributesEntry\032X\n\025" + - "SearchAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005va" + - "lue\030\002 \001(\0132\037.temporal.api.common.v1.Paylo" + - "ad:\0028\001\"G\n\020UpsertMemoAction\0223\n\rupserted_m" + - "emo\030\001 \001(\0132\034.temporal.api.common.v1.Memo\"" + - "J\n\022ReturnResultAction\0224\n\013return_this\030\001 \001" + - "(\0132\037.temporal.api.common.v1.Payload\"F\n\021R" + - "eturnErrorAction\0221\n\007failure\030\001 \001(\0132 .temp" + - "oral.api.failure.v1.Failure\"\336\006\n\023Continue" + - "AsNewAction\022\025\n\rworkflow_type\030\001 \001(\t\022\022\n\nta" + - "sk_queue\030\002 \001(\t\0222\n\targuments\030\003 \003(\0132\037.temp" + - "oral.api.common.v1.Payload\0227\n\024workflow_r" + - "un_timeout\030\004 \001(\0132\031.google.protobuf.Durat" + - "ion\0228\n\025workflow_task_timeout\030\005 \001(\0132\031.goo" + - "gle.protobuf.Duration\022G\n\004memo\030\006 \003(\01329.te" + - "mporal.omes.kitchen_sink.ContinueAsNewAc" + - "tion.MemoEntry\022M\n\007headers\030\007 \003(\0132<.tempor" + - "al.omes.kitchen_sink.ContinueAsNewAction" + - ".HeadersEntry\022`\n\021search_attributes\030\010 \003(\013" + - "2E.temporal.omes.kitchen_sink.ContinueAs" + - "NewAction.SearchAttributesEntry\0229\n\014retry" + - "_policy\030\t \001(\0132#.temporal.api.common.v1.R" + - "etryPolicy\022G\n\021versioning_intent\030\n \001(\0162,." + - "temporal.omes.kitchen_sink.VersioningInt" + - "ent\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\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030" + + "temporal.api.common.v1.Payload:\0028\001\032L\n\tMe" + + "moEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.te" + + "mporal.api.common.v1.Payload:\0028\001\032X\n\025Sear" + + "chAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030" + "\002 \001(\0132\037.temporal.api.common.v1.Payload:\002" + - "8\001\032X\n\025SearchAttributesEntry\022\013\n\003key\030\001 \001(\t" + + "8\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\013wor" + + "kflow_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\007headers\030\005 \003(\01329.te" + + "mporal.omes.kitchen_sink.SendSignalActio" + + "n.HeadersEntry\022E\n\020awaitable_choice\030\006 \001(\013" + + "2+.temporal.omes.kitchen_sink.AwaitableC" + + "hoice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005va" + + "lue\030\002 \001(\0132\037.temporal.api.common.v1.Paylo" + + "ad:\0028\001\";\n\024CancelWorkflowAction\022\023\n\013workfl" + + "ow_id\030\001 \001(\t\022\016\n\006run_id\030\002 \001(\t\"v\n\024SetPatchM" + + "arkerAction\022\020\n\010patch_id\030\001 \001(\t\022\022\n\ndepreca" + + "ted\030\002 \001(\010\0228\n\014inner_action\030\003 \001(\0132\".tempor" + + "al.omes.kitchen_sink.Action\"\343\001\n\034UpsertSe" + + "archAttributesAction\022i\n\021search_attribute" + + "s\030\001 \003(\0132N.temporal.omes.kitchen_sink.Ups" + + "ertSearchAttributesAction.SearchAttribut" + + "esEntry\032X\n\025SearchAttributesEntry\022\013\n\003key\030" + + "\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.comm" + + "on.v1.Payload:\0028\001\"G\n\020UpsertMemoAction\0223\n" + + "\rupserted_memo\030\001 \001(\0132\034.temporal.api.comm" + + "on.v1.Memo\"J\n\022ReturnResultAction\0224\n\013retu" + + "rn_this\030\001 \001(\0132\037.temporal.api.common.v1.P" + + "ayload\"F\n\021ReturnErrorAction\0221\n\007failure\030\001" + + " \001(\0132 .temporal.api.failure.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.common.v1.Payload\0227\n" + + "\024workflow_run_timeout\030\004 \001(\0132\031.google.pro" + + "tobuf.Duration\0228\n\025workflow_task_timeout\030" + + "\005 \001(\0132\031.google.protobuf.Duration\022G\n\004memo" + + "\030\006 \003(\01329.temporal.omes.kitchen_sink.Cont" + + "inueAsNewAction.MemoEntry\022M\n\007headers\030\007 \003" + + "(\0132<.temporal.omes.kitchen_sink.Continue" + + "AsNewAction.HeadersEntry\022`\n\021search_attri" + + "butes\030\010 \003(\0132E.temporal.omes.kitchen_sink" + + ".ContinueAsNewAction.SearchAttributesEnt" + + "ry\0229\n\014retry_policy\030\t \001(\0132#.temporal.api." + + "common.v1.RetryPolicy\022G\n\021versioning_inte" + + "nt\030\n \001(\0162,.temporal.omes.kitchen_sink.Ve" + + "rsioningIntent\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\"\321\001\n\025RemoteActivityOptions\022O" + - "\n\021cancellation_type\030\001 \001(\01624.temporal.ome" + - "s.kitchen_sink.ActivityCancellationType\022" + - "\036\n\026do_not_eagerly_execute\030\002 \001(\010\022G\n\021versi" + - "oning_intent\030\003 \001(\0162,.temporal.omes.kitch" + - "en_sink.VersioningIntent\"\254\002\n\025ExecuteNexu" + - "sOperation\022\020\n\010endpoint\030\001 \001(\t\022\021\n\toperatio" + - "n\030\002 \001(\t\022\r\n\005input\030\003 \001(\t\022O\n\007headers\030\004 \003(\0132" + - ">.temporal.omes.kitchen_sink.ExecuteNexu" + - "sOperation.HeadersEntry\022E\n\020awaitable_cho" + - "ice\030\005 \001(\0132+.temporal.omes.kitchen_sink.A" + - "waitableChoice\022\027\n\017expected_output\030\006 \001(\t\032" + - ".\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + - "\001(\t:\0028\001*\244\001\n\021ParentClosePolicy\022#\n\037PARENT_" + - "CLOSE_POLICY_UNSPECIFIED\020\000\022!\n\035PARENT_CLO" + - "SE_POLICY_TERMINATE\020\001\022\037\n\033PARENT_CLOSE_PO" + - "LICY_ABANDON\020\002\022&\n\"PARENT_CLOSE_POLICY_RE" + - "QUEST_CANCEL\020\003*@\n\020VersioningIntent\022\017\n\013UN" + - "SPECIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013\n\007DEFAULT\020\002" + - "*\242\001\n\035ChildWorkflowCancellationType\022\024\n\020CH" + - "ILD_WF_ABANDON\020\000\022\027\n\023CHILD_WF_TRY_CANCEL\020" + - "\001\022(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETE" + - "D\020\002\022(\n$CHILD_WF_WAIT_CANCELLATION_REQUES" + - "TED\020\003*X\n\030ActivityCancellationType\022\016\n\nTRY" + - "_CANCEL\020\000\022\037\n\033WAIT_CANCELLATION_COMPLETED" + - "\020\001\022\013\n\007ABANDON\020\002BB\n\020io.temporal.omesZ.git" + - "hub.com/temporalio/omes/loadgen/kitchens" + - "inkb\006proto3" + ".Payload:\0028\001\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\032X\n\025SearchAttributesEntry\022\013" + + "\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.ap" + + "i.common.v1.Payload:\0028\001\"\321\001\n\025RemoteActivi" + + "tyOptions\022O\n\021cancellation_type\030\001 \001(\01624.t" + + "emporal.omes.kitchen_sink.ActivityCancel" + + "lationType\022\036\n\026do_not_eagerly_execute\030\002 \001" + + "(\010\022G\n\021versioning_intent\030\003 \001(\0162,.temporal" + + ".omes.kitchen_sink.VersioningIntent\"\254\002\n\025" + + "ExecuteNexusOperation\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\007hea" + + "ders\030\004 \003(\0132>.temporal.omes.kitchen_sink." + + "ExecuteNexusOperation.HeadersEntry\022E\n\020aw" + + "aitable_choice\030\005 \001(\0132+.temporal.omes.kit" + + "chen_sink.AwaitableChoice\022\027\n\017expected_ou" + + "tput\030\006 \001(\t\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022" + + "\r\n\005value\030\002 \001(\t:\0028\001*\244\001\n\021ParentClosePolicy" + + "\022#\n\037PARENT_CLOSE_POLICY_UNSPECIFIED\020\000\022!\n" + + "\035PARENT_CLOSE_POLICY_TERMINATE\020\001\022\037\n\033PARE" + + "NT_CLOSE_POLICY_ABANDON\020\002\022&\n\"PARENT_CLOS" + + "E_POLICY_REQUEST_CANCEL\020\003*@\n\020VersioningI" + + "ntent\022\017\n\013UNSPECIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013" + + "\n\007DEFAULT\020\002*\242\001\n\035ChildWorkflowCancellatio" + + "nType\022\024\n\020CHILD_WF_ABANDON\020\000\022\027\n\023CHILD_WF_" + + "TRY_CANCEL\020\001\022(\n$CHILD_WF_WAIT_CANCELLATI" + + "ON_COMPLETED\020\002\022(\n$CHILD_WF_WAIT_CANCELLA" + + "TION_REQUESTED\020\003*X\n\030ActivityCancellation" + + "Type\022\016\n\nTRY_CANCEL\020\000\022\037\n\033WAIT_CANCELLATIO" + + "N_COMPLETED\020\001\022\013\n\007ABANDON\020\002BB\n\020io.tempora" + + "l.omesZ.github.com/temporalio/omes/loadg" + + "en/kitchensinkb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -48526,7 +47904,7 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor, - new java.lang.String[] { "DoActions", "DoActionsInMain", "SignalId", "Variant", }); + new java.lang.String[] { "DoActions", "DoActionsInMain", "Variant", }); internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable = new @@ -48568,7 +47946,7 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor, - new java.lang.String[] { "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds", }); + new java.lang.String[] { "InitialActions", }); internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable = new diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java index 0f04c615..5181fb04 100644 --- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java +++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java @@ -18,10 +18,8 @@ import java.time.Duration; import java.util.ArrayList; import java.util.HashMap; -import java.util.HashSet; import java.util.List; import java.util.Map; -import java.util.Set; import javax.annotation.Nonnull; import org.slf4j.Logger; @@ -30,38 +28,8 @@ public class KitchenSinkWorkflowImpl implements KitchenSinkWorkflow { KitchenSink.WorkflowState state = KitchenSink.WorkflowState.getDefaultInstance(); WorkflowQueue signalActionQueue = Workflow.newWorkflowQueue(1_000); - // signal de-duplication fields - int expectedSignalCount = 0; - Set expectedSignalIds = new HashSet<>(); - Set receivedSignalIds = new HashSet<>(); - List earlySignals = new ArrayList<>(); - @Override public Payload execute(KitchenSink.WorkflowInput input) { - // Initialize expected signal tracking - if (input != null && input.getExpectedSignalCount() > 0) { - expectedSignalCount = input.getExpectedSignalCount(); - for (int i = 1; i <= expectedSignalCount; i++) { - expectedSignalIds.add(i); - } - } - - // Restore de-duplication state from input (used when continuing as new) - if (input != null) { - if (!input.getExpectedSignalIdsList().isEmpty()) { - expectedSignalIds.addAll(input.getExpectedSignalIdsList()); - } - if (!input.getReceivedSignalIdsList().isEmpty()) { - receivedSignalIds.addAll(input.getReceivedSignalIdsList()); - } - } - - // Process any early signals that arrived before initialization - for (KitchenSink.DoSignal.DoSignalActions earlySignal : earlySignals) { - handleSignal(earlySignal); - } - earlySignals.clear(); - // Run all initial input actions if (input != null) { for (KitchenSink.ActionSet actionSet : input.getInitialActionsList()) { @@ -84,88 +52,13 @@ public Payload execute(KitchenSink.WorkflowInput input) { @Override public void doActionsSignal(KitchenSink.DoSignal.DoSignalActions signalActions) { - handleSignal(signalActions); - } - - private void handleSignal(KitchenSink.DoSignal.DoSignalActions signalActions) { - int receivedId = signalActions.getSignalId(); - if (receivedId != 0) { - // Handle signal with ID for deduplication - // If we haven't initialized yet (expectedSignalCount is 0), queue the signal for later - // processing - if (expectedSignalCount == 0) { - log.info( - "Signal ID " - + receivedId - + " received before workflow initialization, queuing for later"); - earlySignals.add(signalActions); - return; - } - - if (!expectedSignalIds.contains(receivedId)) { - throw ApplicationFailure.newNonRetryableFailure( - "signal ID " + receivedId + " not expected, expecting " + expectedSignalIds, ""); - } - - // Check for duplicate signals - if (receivedSignalIds.contains(receivedId)) { - log.info("Duplicate signal ID " + receivedId + " received, ignoring"); - return; - } - - // Mark signal as received - receivedSignalIds.add(receivedId); - expectedSignalIds.remove(receivedId); - - // Get the action set to execute - KitchenSink.ActionSet actionSet; - if (signalActions.hasDoActionsInMain()) { - actionSet = signalActions.getDoActionsInMain(); - } else if (signalActions.hasDoActions()) { - actionSet = signalActions.getDoActions(); - } else { - throw ApplicationFailure.newNonRetryableFailure( - "Signal actions must have a recognizable variant", ""); - } - - Payload result = handleActionSet(actionSet); - - // Check if all expected signals have been received - if (expectedSignalCount > 0) { - try { - validateSignalCompletion(); - state = state.toBuilder().putKvs("signals_complete", "true").build(); - log.info("all expected signals received, completing workflow"); - } catch (Exception e) { - log.error("signal validation error: " + e.getMessage()); - } - } + if (signalActions.hasDoActionsInMain()) { + signalActionQueue.put(signalActions.getDoActionsInMain()); + } else if (signalActions.hasDoActions()) { + signalActionQueue.put(signalActions.getDoActions()); } else { - // Handle signal without ID (legacy behavior) - if (signalActions.hasDoActionsInMain()) { - signalActionQueue.put(signalActions.getDoActionsInMain()); - } else if (signalActions.hasDoActions()) { - signalActionQueue.put(signalActions.getDoActions()); - } else { - throw ApplicationFailure.newNonRetryableFailure( - "Signal actions must have a recognizable variant", ""); - } - } - } - - private void validateSignalCompletion() { - if (!expectedSignalIds.isEmpty()) { - List missing = new ArrayList<>(expectedSignalIds); - List received = new ArrayList<>(receivedSignalIds); - throw new RuntimeException( - "expected " - + expectedSignalCount - + " signals, got " - + (expectedSignalCount - expectedSignalIds.size()) - + ", missing " - + missing - + ", received " - + received); + throw ApplicationFailure.newNonRetryableFailure( + "Signal actions must have a recognizable variant", ""); } } @@ -246,19 +139,7 @@ private Payload handleAction(KitchenSink.Action action) { throw ApplicationFailure.newFailure(error.getFailure().getMessage(), ""); } else if (action.hasContinueAsNew()) { KitchenSink.ContinueAsNewAction continueAsNew = action.getContinueAsNew(); - // Create new input with current de-duplication state - Payload originalPayload = continueAsNew.getArgumentsList().get(0); - try { - KitchenSink.WorkflowInput originalInput = KitchenSink.WorkflowInput.parseFrom(originalPayload.getData()); - KitchenSink.WorkflowInput newInput = - originalInput.toBuilder() - .addAllExpectedSignalIds(expectedSignalIds) - .addAllReceivedSignalIds(receivedSignalIds) - .build(); - Workflow.continueAsNew(newInput); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw ApplicationFailure.newNonRetryableFailure("Failed to parse WorkflowInput from Payload: " + e.getMessage(), ""); - } + Workflow.continueAsNew(continueAsNew.getArgumentsList().get(0)); } else if (action.hasTimer()) { KitchenSink.TimerAction timer = action.getTimer(); CancellationScope scope = @@ -276,7 +157,8 @@ private Payload handleAction(KitchenSink.Action action) { KitchenSink.ExecuteChildWorkflowAction childWorkflow = action.getExecChildWorkflow(); launchChildWorkflow(childWorkflow); } else if (action.hasSetWorkflowState()) { - state = action.getSetWorkflowState(); + KitchenSink.WorkflowState workflowState = action.getSetWorkflowState(); + state = workflowState; } else if (action.hasAwaitWorkflowState()) { KitchenSink.AwaitWorkflowState awaitWorkflowState = action.getAwaitWorkflowState(); Workflow.await( @@ -298,7 +180,7 @@ private Payload handleAction(KitchenSink.Action action) { CancellationScope scope = Workflow.newCancellationScope( () -> { - Promise promise = + Promise promise = Async.procedure( stub::signal, sendSignal.getSignalName(), sendSignal.getArgsList()); handlePromise(promise, sendSignal.getAwaitableChoice()); @@ -315,7 +197,8 @@ private Payload handleAction(KitchenSink.Action action) { } } else if (action.hasUpsertMemo()) { KitchenSink.UpsertMemoAction upsertMemoAction = action.getUpsertMemo(); - Map memo = new HashMap<>(upsertMemoAction.getUpsertedMemo().getFieldsMap()); + Map memo = new HashMap(); + upsertMemoAction.getUpsertedMemo().getFieldsMap().forEach(memo::put); Workflow.upsertMemo(memo); } else if (action.hasNexusOperation()) { throw Workflow.wrap(new IllegalArgumentException("ExecuteNexusOperation is not supported")); @@ -339,7 +222,7 @@ private void launchChildWorkflow(KitchenSink.ExecuteChildWorkflowAction executeC .setWorkflowId(executeChildWorkflow.getWorkflowId()); ChildWorkflowStub stub = Workflow.newUntypedChildWorkflowStub(childWorkflowType, optionsBuilder.build()); - Promise result = + Promise result = stub.executeAsync(Payload.class, executeChildWorkflow.getInputList().get(0)); boolean expectCancelled = false; switch (executeChildWorkflow.getAwaitableChoice().getConditionCase()) { @@ -427,12 +310,12 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) { retryOptions.setBackoffCoefficient(backoff); } - Priority.Builder priority = Priority.newBuilder(); - io.temporal.api.common.v1.Priority priorityPB = executeActivity.getPriority(); - if (priorityPB.getPriorityKey() > 0) { - priority.setPriorityKey(priorityPB.getPriorityKey()); + Priority.Builder prio = Priority.newBuilder(); + io.temporal.api.common.v1.Priority priority = executeActivity.getPriority(); + if (priority.getPriorityKey() > 0) { + prio.setPriorityKey(priority.getPriorityKey()); } - if (!executeActivity.getFairnessKey().isEmpty()) { + if (executeActivity.getFairnessKey() != "") { throw new IllegalArgumentException("FairnessKey is not supported"); } if (executeActivity.getFairnessWeight() > 0) { @@ -475,7 +358,7 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) { .setVersioningIntent(getVersioningIntent(remoteOptions.getVersioningIntent())) .setCancellationType(getActivityCancellationType(remoteOptions.getCancellationType())) .setRetryOptions(retryOptions.build()) - .setPriority(priority.build()); + .setPriority(prio.build()); if (executeActivity.hasScheduleToCloseTimeout()) { builder.setScheduleToCloseTimeout( @@ -483,7 +366,7 @@ private void launchActivity(KitchenSink.ExecuteActivityAction executeActivity) { } String taskQueue = executeActivity.getTaskQueue(); - if (!taskQueue.isEmpty()) { + if (taskQueue != null && !taskQueue.isEmpty()) { builder.setTaskQueue(taskQueue); } diff --git a/workers/python/kitchen_sink.py b/workers/python/kitchen_sink.py index 717f777b..5df43dca 100644 --- a/workers/python/kitchen_sink.py +++ b/workers/python/kitchen_sink.py @@ -34,66 +34,12 @@ class KitchenSinkWorkflow: action_set_queue: asyncio.Queue[ActionSet] = asyncio.Queue() workflow_state = WorkflowState() - # signal de-duplication fields - expected_signal_count: int = 0 - expected_signal_ids: set[int] = set() - received_signal_ids: set[int] = set() - early_signals: list[DoSignal.DoSignalActions] = [] - @workflow.signal async def do_actions_signal(self, signal_actions: DoSignal.DoSignalActions) -> None: - received_id = signal_actions.signal_id - if received_id != 0: - # Handle signal with ID for deduplication - # If we haven't initialized yet (expected_signal_count is 0), queue the signal for later processing - # This can happen if signals arrive before the run method initializes the expected signals - if self.expected_signal_count == 0: - workflow.logger.info( - f"Signal ID {received_id} received before workflow initialization, queuing for later" - ) - self.early_signals.append(signal_actions) - return - - if received_id not in self.expected_signal_ids: - raise exceptions.ApplicationError( - f"signal ID {received_id} not expected, expecting {list(self.expected_signal_ids)}" - ) - - # Check for duplicate signals - if received_id in self.received_signal_ids: - workflow.logger.info( - f"Duplicate signal ID {received_id} received, ignoring" - ) - return - - # Mark signal as received - self.received_signal_ids.add(received_id) - self.expected_signal_ids.discard(received_id) - - # Get the action set to execute - if signal_actions.HasField("do_actions_in_main"): - action_set = signal_actions.do_actions_in_main - else: - action_set = signal_actions.do_actions - - await self.handle_action_set(action_set) - - # Check if all expected signals have been received - if self.expected_signal_count > 0: - try: - self.validate_signal_completion() - self.workflow_state.kvs["signals_complete"] = "true" - workflow.logger.info( - "all expected signals received, completing workflow" - ) - except Exception as e: - workflow.logger.error(f"signal validation error: {e}") + if signal_actions.HasField("do_actions_in_main"): + self.action_set_queue.put_nowait(signal_actions.do_actions_in_main) else: - # Handle signal without ID (legacy behavior) - if signal_actions.HasField("do_actions_in_main"): - self.action_set_queue.put_nowait(signal_actions.do_actions_in_main) - else: - await self.handle_action_set(signal_actions.do_actions) + await self.handle_action_set(signal_actions.do_actions) @workflow.update async def do_actions_update(self, actions_update: DoActionsUpdate) -> Any: @@ -116,16 +62,6 @@ def report_state(self, _: Any) -> WorkflowState: async def run(self, input: Optional[WorkflowInput] = None) -> Payload: workflow.logger.debug("Started kitchen sink workflow") - # Initialize expected signal tracking - if input and input.expected_signal_count > 0: - self.expected_signal_count = input.expected_signal_count - self.expected_signal_ids = set(range(1, input.expected_signal_count + 1)) - - # Process any early signals that arrived before initialization - for early_signal in self.early_signals: - await self.do_actions_signal(early_signal) - self.early_signals.clear() - # Run all initial input actions if input and input.initial_actions: for action_set in input.initial_actions: @@ -240,15 +176,6 @@ async def handle_action(self, action: Action) -> Optional[Payload]: return None - def validate_signal_completion(self) -> None: - """Validate that all expected signals have been received.""" - if len(self.expected_signal_ids) > 0: - missing = list(self.expected_signal_ids) - received = list(self.received_signal_ids) - raise exceptions.ApplicationError( - f"expected {self.expected_signal_count} signals, got {self.expected_signal_count - len(self.expected_signal_ids)}, missing {missing}, received {received}" - ) - def launch_activity(execute_activity: ExecuteActivityAction) -> ActivityHandle: act_type = "noop" diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py index 7665c421..c44adc8d 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\"\x8f\x02\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\x42\t\n\x07variant\"\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\"\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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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\"\x8f\x02\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\x42\t\n\x07variant\"\xde\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\x9e\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\x42\t\n\x07variantB\t\n\x07variant\"\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\"O\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\"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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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=9450 - _globals['_PARENTCLOSEPOLICY']._serialized_end=9614 - _globals['_VERSIONINGINTENT']._serialized_start=9616 - _globals['_VERSIONINGINTENT']._serialized_end=9680 - _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9683 - _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9845 - _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9847 - _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9935 + _globals['_PARENTCLOSEPOLICY']._serialized_start=9341 + _globals['_PARENTCLOSEPOLICY']._serialized_end=9505 + _globals['_VERSIONINGINTENT']._serialized_start=9507 + _globals['_VERSIONINGINTENT']._serialized_end=9571 + _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9574 + _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9736 + _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9738 + _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9826 _globals['_TESTINPUT']._serialized_start=227 _globals['_TESTINPUT']._serialized_end=452 _globals['_CLIENTSEQUENCE']._serialized_start=454 @@ -68,83 +68,83 @@ _globals['_CLIENTACTION']._serialized_start=888 _globals['_CLIENTACTION']._serialized_end=1159 _globals['_DOSIGNAL']._serialized_start=1162 - _globals['_DOSIGNAL']._serialized_end=1531 + _globals['_DOSIGNAL']._serialized_end=1512 _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1343 - _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1520 - _globals['_DOQUERY']._serialized_start=1534 - _globals['_DOQUERY']._serialized_end=1703 - _globals['_DOUPDATE']._serialized_start=1706 - _globals['_DOUPDATE']._serialized_end=1905 - _globals['_DOACTIONSUPDATE']._serialized_start=1908 - _globals['_DOACTIONSUPDATE']._serialized_end=2042 - _globals['_HANDLERINVOCATION']._serialized_start=2044 - _globals['_HANDLERINVOCATION']._serialized_end=2124 - _globals['_WORKFLOWSTATE']._serialized_start=2126 - _globals['_WORKFLOWSTATE']._serialized_end=2250 - _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2208 - _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2250 - _globals['_WORKFLOWINPUT']._serialized_start=2253 - _globals['_WORKFLOWINPUT']._serialized_end=2421 - _globals['_ACTIONSET']._serialized_start=2423 - _globals['_ACTIONSET']._serialized_end=2507 - _globals['_ACTION']._serialized_start=2510 - _globals['_ACTION']._serialized_end=3656 - _globals['_AWAITABLECHOICE']._serialized_start=3659 - _globals['_AWAITABLECHOICE']._serialized_end=3950 - _globals['_TIMERACTION']._serialized_start=3952 - _globals['_TIMERACTION']._serialized_end=4058 - _globals['_EXECUTEACTIVITYACTION']._serialized_start=4061 - _globals['_EXECUTEACTIVITYACTION']._serialized_end=5703 - _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5196 - _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5279 - _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5282 - _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5436 - _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5438 - _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5506 - _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5508 - _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5593 - _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5595 - _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5674 - _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5706 - _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=7031 - _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5595 - _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5674 - _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6865 - _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6941 - _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943 - _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031 - _globals['_AWAITWORKFLOWSTATE']._serialized_start=7033 - _globals['_AWAITWORKFLOWSTATE']._serialized_end=7081 - _globals['_SENDSIGNALACTION']._serialized_start=7084 - _globals['_SENDSIGNALACTION']._serialized_end=7435 - _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5595 - _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5674 - _globals['_CANCELWORKFLOWACTION']._serialized_start=7437 - _globals['_CANCELWORKFLOWACTION']._serialized_end=7496 - _globals['_SETPATCHMARKERACTION']._serialized_start=7498 - _globals['_SETPATCHMARKERACTION']._serialized_end=7616 - _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7619 - _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7846 - _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943 - _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031 - _globals['_UPSERTMEMOACTION']._serialized_start=7848 - _globals['_UPSERTMEMOACTION']._serialized_end=7919 - _globals['_RETURNRESULTACTION']._serialized_start=7921 - _globals['_RETURNRESULTACTION']._serialized_end=7995 - _globals['_RETURNERRORACTION']._serialized_start=7997 - _globals['_RETURNERRORACTION']._serialized_end=8067 - _globals['_CONTINUEASNEWACTION']._serialized_start=8070 - _globals['_CONTINUEASNEWACTION']._serialized_end=8932 - _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6865 - _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6941 - _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5595 - _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5674 - _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943 - _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031 - _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8935 - _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9144 - _globals['_EXECUTENEXUSOPERATION']._serialized_start=9147 - _globals['_EXECUTENEXUSOPERATION']._serialized_end=9447 - _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9401 - _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9447 + _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1501 + _globals['_DOQUERY']._serialized_start=1515 + _globals['_DOQUERY']._serialized_end=1684 + _globals['_DOUPDATE']._serialized_start=1687 + _globals['_DOUPDATE']._serialized_end=1886 + _globals['_DOACTIONSUPDATE']._serialized_start=1889 + _globals['_DOACTIONSUPDATE']._serialized_end=2023 + _globals['_HANDLERINVOCATION']._serialized_start=2025 + _globals['_HANDLERINVOCATION']._serialized_end=2105 + _globals['_WORKFLOWSTATE']._serialized_start=2107 + _globals['_WORKFLOWSTATE']._serialized_end=2231 + _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2189 + _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2231 + _globals['_WORKFLOWINPUT']._serialized_start=2233 + _globals['_WORKFLOWINPUT']._serialized_end=2312 + _globals['_ACTIONSET']._serialized_start=2314 + _globals['_ACTIONSET']._serialized_end=2398 + _globals['_ACTION']._serialized_start=2401 + _globals['_ACTION']._serialized_end=3547 + _globals['_AWAITABLECHOICE']._serialized_start=3550 + _globals['_AWAITABLECHOICE']._serialized_end=3841 + _globals['_TIMERACTION']._serialized_start=3843 + _globals['_TIMERACTION']._serialized_end=3949 + _globals['_EXECUTEACTIVITYACTION']._serialized_start=3952 + _globals['_EXECUTEACTIVITYACTION']._serialized_end=5594 + _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5087 + _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5170 + _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5173 + _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5327 + _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5329 + _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5397 + _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5399 + _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5484 + _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5486 + _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5565 + _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5597 + _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=6922 + _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5486 + _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5565 + _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6756 + _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6832 + _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834 + _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922 + _globals['_AWAITWORKFLOWSTATE']._serialized_start=6924 + _globals['_AWAITWORKFLOWSTATE']._serialized_end=6972 + _globals['_SENDSIGNALACTION']._serialized_start=6975 + _globals['_SENDSIGNALACTION']._serialized_end=7326 + _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5486 + _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5565 + _globals['_CANCELWORKFLOWACTION']._serialized_start=7328 + _globals['_CANCELWORKFLOWACTION']._serialized_end=7387 + _globals['_SETPATCHMARKERACTION']._serialized_start=7389 + _globals['_SETPATCHMARKERACTION']._serialized_end=7507 + _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7510 + _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7737 + _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834 + _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922 + _globals['_UPSERTMEMOACTION']._serialized_start=7739 + _globals['_UPSERTMEMOACTION']._serialized_end=7810 + _globals['_RETURNRESULTACTION']._serialized_start=7812 + _globals['_RETURNRESULTACTION']._serialized_end=7886 + _globals['_RETURNERRORACTION']._serialized_start=7888 + _globals['_RETURNERRORACTION']._serialized_end=7958 + _globals['_CONTINUEASNEWACTION']._serialized_start=7961 + _globals['_CONTINUEASNEWACTION']._serialized_end=8823 + _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6756 + _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6832 + _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5486 + _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5565 + _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834 + _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922 + _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8826 + _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9035 + _globals['_EXECUTENEXUSOPERATION']._serialized_start=9038 + _globals['_EXECUTENEXUSOPERATION']._serialized_end=9338 + _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9292 + _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9338 # @@protoc_insertion_point(module_scope) diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi index bb4d14f6..db901649 100644 --- a/workers/python/protos/kitchen_sink_pb2.pyi +++ b/workers/python/protos/kitchen_sink_pb2.pyi @@ -102,14 +102,12 @@ class ClientAction(_message.Message): class DoSignal(_message.Message): __slots__ = ("do_signal_actions", "custom", "with_start") class DoSignalActions(_message.Message): - __slots__ = ("do_actions", "do_actions_in_main", "signal_id") + __slots__ = ("do_actions", "do_actions_in_main") DO_ACTIONS_FIELD_NUMBER: _ClassVar[int] DO_ACTIONS_IN_MAIN_FIELD_NUMBER: _ClassVar[int] - SIGNAL_ID_FIELD_NUMBER: _ClassVar[int] do_actions: ActionSet do_actions_in_main: ActionSet - signal_id: int - def __init__(self, do_actions: _Optional[_Union[ActionSet, _Mapping]] = ..., do_actions_in_main: _Optional[_Union[ActionSet, _Mapping]] = ..., signal_id: _Optional[int] = ...) -> None: ... + def __init__(self, do_actions: _Optional[_Union[ActionSet, _Mapping]] = ..., do_actions_in_main: _Optional[_Union[ActionSet, _Mapping]] = ...) -> None: ... DO_SIGNAL_ACTIONS_FIELD_NUMBER: _ClassVar[int] CUSTOM_FIELD_NUMBER: _ClassVar[int] WITH_START_FIELD_NUMBER: _ClassVar[int] @@ -170,16 +168,10 @@ class WorkflowState(_message.Message): def __init__(self, kvs: _Optional[_Mapping[str, str]] = ...) -> None: ... class WorkflowInput(_message.Message): - __slots__ = ("initial_actions", "expected_signal_count", "expected_signal_ids", "received_signal_ids") + __slots__ = ("initial_actions",) INITIAL_ACTIONS_FIELD_NUMBER: _ClassVar[int] - EXPECTED_SIGNAL_COUNT_FIELD_NUMBER: _ClassVar[int] - EXPECTED_SIGNAL_IDS_FIELD_NUMBER: _ClassVar[int] - RECEIVED_SIGNAL_IDS_FIELD_NUMBER: _ClassVar[int] initial_actions: _containers.RepeatedCompositeFieldContainer[ActionSet] - expected_signal_count: int - expected_signal_ids: _containers.RepeatedScalarFieldContainer[int] - received_signal_ids: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ..., expected_signal_count: _Optional[int] = ..., expected_signal_ids: _Optional[_Iterable[int]] = ..., received_signal_ids: _Optional[_Iterable[int]] = ...) -> None: ... + def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ...) -> None: ... class ActionSet(_message.Message): __slots__ = ("actions", "concurrent") diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts index 362d5d7a..50ab5f55 100644 --- a/workers/typescript/src/workflows/kitchen_sink.ts +++ b/workers/typescript/src/workflows/kitchen_sink.ts @@ -50,11 +50,6 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise(); - // signal de-duplication fields - let expectedSignalCount = 0; - const expectedSignalIds = new Set(); - const receivedSignalIds = new Set(); - async function handleActionSet(actions: IActionSet): Promise { let rval: IPayload | undefined; @@ -132,13 +127,7 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise sleep(ms); @@ -217,96 +206,15 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise { - const receivedId = actions.signalId; - - // Handle signal without ID (legacy behavior) - if (receivedId === 0) { - if (actions.doActionsInMain) { - actionsQueue.unshift(actions.doActionsInMain); - return; - } - if (actions.doActions) { - await handleActionSet(actions.doActions); - return; - } - throw new ApplicationFailure('Actions signal received with no actions!'); - } - - // Handle signal with ID for deduplication - // Check for duplicate signals - if (receivedSignalIds.has(receivedId)) { - console.log(`Duplicate signal ID ${receivedId} received, ignoring`); - return; - } - - // Mark signal as received - receivedSignalIds.add(receivedId); - expectedSignalIds.delete(receivedId); - - // Get the action set to execute - let actionSet: IActionSet; + setHandler(reportStateQuery, (_) => workflowState); + setHandler(actionsSignal, async (actions) => { if (actions.doActionsInMain) { - actionSet = actions.doActionsInMain; + actionsQueue.unshift(actions.doActionsInMain); } else if (actions.doActions) { - actionSet = actions.doActions; + await handleActionSet(actions.doActions); } else { throw new ApplicationFailure('Actions signal received with no actions!'); } - - await handleActionSet(actionSet); - - // Check if all expected signals have been received - if (expectedSignalCount > 0) { - try { - validateSignalCompletion(); - workflowState = WorkflowState.create({ - ...workflowState, - kvs: { ...workflowState.kvs, signals_complete: 'true' }, - }); - console.log('all expected signals received, completing workflow'); - } catch (e) { - console.error('signal validation error:', e); - } - } - } - - function validateSignalCompletion(): void { - if (expectedSignalIds.size > 0) { - const missing = Array.from(expectedSignalIds).join(', '); - const received = Array.from(receivedSignalIds).join(', '); - throw new Error( - `expected ${expectedSignalCount} signals, got ${ - expectedSignalCount - expectedSignalIds.size - }, missing ${missing}, received ${received}` - ); - } - } - - setHandler(reportStateQuery, (_) => workflowState); - - // Initialize expected signal tracking BEFORE setting up signal handlers - if (input?.expectedSignalCount && input.expectedSignalCount > 0) { - expectedSignalCount = input.expectedSignalCount; - for (let i = 1; i <= expectedSignalCount; i++) { - expectedSignalIds.add(i); - } - } - - // Restore de-duplication state from input (used when continuing as new) - if (input?.expectedSignalIds) { - for (const id of input.expectedSignalIds) { - expectedSignalIds.add(id); - } - } - if (input?.receivedSignalIds) { - for (const id of input.receivedSignalIds) { - receivedSignalIds.add(id); - } - } - - setHandler(actionsSignal, async (actions) => { - await handleSignal(actions); }); setHandler( actionsUpdate, From 208250c4600a6ed8ff85261723d99d1f7df9532c Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Thu, 25 Sep 2025 09:30:18 -0600 Subject: [PATCH 16/29] protobufs --- .../Temporalio.Omes/protos/KitchenSink.cs | 523 ++++++--- .../java/io/temporal/omes/KitchenSink.java | 1046 +++++++++++++---- workers/python/protos/kitchen_sink_pb2.py | 174 +-- workers/python/protos/kitchen_sink_pb2.pyi | 16 +- 4 files changed, 1265 insertions(+), 494 deletions(-) diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs index cd581786..f8ebc5e9 100644 --- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs +++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs @@ -49,202 +49,204 @@ static KitchenSinkReflection() { "Lm9tZXMua2l0Y2hlbl9zaW5rLkRvUXVlcnlIABI5Cglkb191cGRhdGUYAyAB", "KAsyJC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Eb1VwZGF0ZUgAEkUK", "Dm5lc3RlZF9hY3Rpb25zGAQgASgLMisudGVtcG9yYWwub21lcy5raXRjaGVu", - "X3NpbmsuQ2xpZW50QWN0aW9uU2V0SABCCQoHdmFyaWFudCLeAgoIRG9TaWdu", + "X3NpbmsuQ2xpZW50QWN0aW9uU2V0SABCCQoHdmFyaWFudCLxAgoIRG9TaWdu", "YWwSUQoRZG9fc2lnbmFsX2FjdGlvbnMYASABKAsyNC50ZW1wb3JhbC5vbWVz", "LmtpdGNoZW5fc2luay5Eb1NpZ25hbC5Eb1NpZ25hbEFjdGlvbnNIABI/CgZj", "dXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5IYW5k", - "bGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQYAyABKAgangEKD0RvU2ln", + "bGVySW52b2NhdGlvbkgAEhIKCndpdGhfc3RhcnQYAyABKAgasQEKD0RvU2ln", "bmFsQWN0aW9ucxI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVtcG9yYWwub21l", "cy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASQwoSZG9fYWN0aW9uc19pbl9t", "YWluGAIgASgLMiUudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9u", - "U2V0SABCCQoHdmFyaWFudEIJCgd2YXJpYW50IqkBCgdEb1F1ZXJ5EjgKDHJl", - "cG9ydF9zdGF0ZRgBIAEoCzIgLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5", - "bG9hZHNIABI/CgZjdXN0b20YAiABKAsyLS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5IYW5kbGVySW52b2NhdGlvbkgAEhgKEGZhaWx1cmVfZXhwZWN0", - "ZWQYCiABKAhCCQoHdmFyaWFudCLHAQoIRG9VcGRhdGUSQQoKZG9fYWN0aW9u", - "cxgBIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkRvQWN0aW9u", - "c1VwZGF0ZUgAEj8KBmN1c3RvbRgCIAEoCzItLnRlbXBvcmFsLm9tZXMua2l0", - "Y2hlbl9zaW5rLkhhbmRsZXJJbnZvY2F0aW9uSAASEgoKd2l0aF9zdGFydBgD", - "IAEoCBIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQihgEK", - "D0RvQWN0aW9uc1VwZGF0ZRI7Cgpkb19hY3Rpb25zGAEgASgLMiUudGVtcG9y", - "YWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASKwoJcmVqZWN0X21l", - "GAIgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SABCCQoHdmFyaWFudCJQ", - "ChFIYW5kbGVySW52b2NhdGlvbhIMCgRuYW1lGAEgASgJEi0KBGFyZ3MYAiAD", - "KAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQifAoNV29ya2Zs", - "b3dTdGF0ZRI/CgNrdnMYASADKAsyMi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", - "c2luay5Xb3JrZmxvd1N0YXRlLkt2c0VudHJ5GioKCEt2c0VudHJ5EgsKA2tl", - "eRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiTwoNV29ya2Zsb3dJbnB1dBI+", - "Cg9pbml0aWFsX2FjdGlvbnMYASADKAsyJS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5BY3Rpb25TZXQiVAoJQWN0aW9uU2V0EjMKB2FjdGlvbnMYASAD", - "KAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rpb24SEgoKY29u", - "Y3VycmVudBgCIAEoCCL6CAoGQWN0aW9uEjgKBXRpbWVyGAEgASgLMicudGVt", - "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuVGltZXJBY3Rpb25IABJKCg1leGVj", - "X2FjdGl2aXR5GAIgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Npbmsu", - "RXhlY3V0ZUFjdGl2aXR5QWN0aW9uSAASVQoTZXhlY19jaGlsZF93b3JrZmxv", - "dxgDIAEoCzI2LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVD", - "aGlsZFdvcmtmbG93QWN0aW9uSAASTgoUYXdhaXRfd29ya2Zsb3dfc3RhdGUY", - "BCABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdFdvcmtm", - "bG93U3RhdGVIABJDCgtzZW5kX3NpZ25hbBgFIAEoCzIsLnRlbXBvcmFsLm9t", - "ZXMua2l0Y2hlbl9zaW5rLlNlbmRTaWduYWxBY3Rpb25IABJLCg9jYW5jZWxf", - "d29ya2Zsb3cYBiABKAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D", - "YW5jZWxXb3JrZmxvd0FjdGlvbkgAEkwKEHNldF9wYXRjaF9tYXJrZXIYByAB", - "KAsyMC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZXRQYXRjaE1hcmtl", - "ckFjdGlvbkgAElwKGHVwc2VydF9zZWFyY2hfYXR0cmlidXRlcxgIIAEoCzI4", - "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNlYXJjaEF0dHJp", - "YnV0ZXNBY3Rpb25IABJDCgt1cHNlcnRfbWVtbxgJIAEoCzIsLnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydE1lbW9BY3Rpb25IABJHChJzZXRf", - "d29ya2Zsb3dfc3RhdGUYCiABKAsyKS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", - "c2luay5Xb3JrZmxvd1N0YXRlSAASRwoNcmV0dXJuX3Jlc3VsdBgLIAEoCzIu", - "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlJldHVyblJlc3VsdEFjdGlv", - "bkgAEkUKDHJldHVybl9lcnJvchgMIAEoCzItLnRlbXBvcmFsLm9tZXMua2l0", - "Y2hlbl9zaW5rLlJldHVybkVycm9yQWN0aW9uSAASSgoPY29udGludWVfYXNf", - "bmV3GA0gASgLMi8udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ29udGlu", - "dWVBc05ld0FjdGlvbkgAEkIKEW5lc3RlZF9hY3Rpb25fc2V0GA4gASgLMiUu", - "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQWN0aW9uU2V0SAASTAoPbmV4", - "dXNfb3BlcmF0aW9uGA8gASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVuX3Np", - "bmsuRXhlY3V0ZU5leHVzT3BlcmF0aW9uSABCCQoHdmFyaWFudCKjAgoPQXdh", - "aXRhYmxlQ2hvaWNlEi0KC3dhaXRfZmluaXNoGAEgASgLMhYuZ29vZ2xlLnBy", - "b3RvYnVmLkVtcHR5SAASKQoHYWJhbmRvbhgCIAEoCzIWLmdvb2dsZS5wcm90", - "b2J1Zi5FbXB0eUgAEjcKFWNhbmNlbF9iZWZvcmVfc3RhcnRlZBgDIAEoCzIW", - "Lmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEjYKFGNhbmNlbF9hZnRlcl9zdGFy", - "dGVkGAQgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5SAASOAoWY2FuY2Vs", - "X2FmdGVyX2NvbXBsZXRlZBgFIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0", - "eUgAQgsKCWNvbmRpdGlvbiJqCgtUaW1lckFjdGlvbhIUCgxtaWxsaXNlY29u", - "ZHMYASABKAQSRQoQYXdhaXRhYmxlX2Nob2ljZRgCIAEoCzIrLnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZSLqDAoVRXhlY3V0", - "ZUFjdGl2aXR5QWN0aW9uElQKB2dlbmVyaWMYASABKAsyQS50ZW1wb3JhbC5v", - "bWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uR2VuZXJp", - "Y0FjdGl2aXR5SAASKgoFZGVsYXkYAiABKAsyGS5nb29nbGUucHJvdG9idWYu", - "RHVyYXRpb25IABImCgRub29wGAMgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVt", - "cHR5SAASWAoJcmVzb3VyY2VzGA4gASgLMkMudGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLlJlc291cmNlc0FjdGl2", - "aXR5SAASVAoHcGF5bG9hZBgSIAEoCzJBLnRlbXBvcmFsLm9tZXMua2l0Y2hl", - "bl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbi5QYXlsb2FkQWN0aXZpdHlI", - "ABJSCgZjbGllbnQYEyABKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", - "ay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uQ2xpZW50QWN0aXZpdHlIABISCgp0", - "YXNrX3F1ZXVlGAQgASgJEk8KB2hlYWRlcnMYBSADKAsyPi50ZW1wb3JhbC5v", - "bWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rpb24uSGVhZGVy", - "c0VudHJ5EjwKGXNjaGVkdWxlX3RvX2Nsb3NlX3RpbWVvdXQYBiABKAsyGS5n", - "b29nbGUucHJvdG9idWYuRHVyYXRpb24SPAoZc2NoZWR1bGVfdG9fc3RhcnRf", - "dGltZW91dBgHIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5ChZz", - "dGFydF90b19jbG9zZV90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVm", - "LkR1cmF0aW9uEjQKEWhlYXJ0YmVhdF90aW1lb3V0GAkgASgLMhkuZ29vZ2xl", - "LnByb3RvYnVmLkR1cmF0aW9uEjkKDHJldHJ5X3BvbGljeRgKIAEoCzIjLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSKgoIaXNfbG9jYWwY", - "CyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIARJDCgZyZW1vdGUYDCAB", - "KAsyMS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZW1vdGVBY3Rpdml0", - "eU9wdGlvbnNIARJFChBhd2FpdGFibGVfY2hvaWNlGA0gASgLMisudGVtcG9y", - "YWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNlEjIKCHByaW9y", - "aXR5GA8gASgLMiAudGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Qcmlvcml0eRIU", - "CgxmYWlybmVzc19rZXkYECABKAkSFwoPZmFpcm5lc3Nfd2VpZ2h0GBEgASgC", - "GlMKD0dlbmVyaWNBY3Rpdml0eRIMCgR0eXBlGAEgASgJEjIKCWFyZ3VtZW50", - "cxgCIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUGF5bG9hZBqaAQoR", - "UmVzb3VyY2VzQWN0aXZpdHkSKgoHcnVuX2ZvchgBIAEoCzIZLmdvb2dsZS5w", - "cm90b2J1Zi5EdXJhdGlvbhIZChFieXRlc190b19hbGxvY2F0ZRgCIAEoBBIk", - "ChxjcHVfeWllbGRfZXZlcnlfbl9pdGVyYXRpb25zGAMgASgNEhgKEGNwdV95", - "aWVsZF9mb3JfbXMYBCABKA0aRAoPUGF5bG9hZEFjdGl2aXR5EhgKEGJ5dGVz", - "X3RvX3JlY2VpdmUYASABKAUSFwoPYnl0ZXNfdG9fcmV0dXJuGAIgASgFGlUK", - "DkNsaWVudEFjdGl2aXR5EkMKD2NsaWVudF9zZXF1ZW5jZRgBIAEoCzIqLnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNsaWVudFNlcXVlbmNlGk8KDEhl", - "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1w", - "b3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBQg8KDWFjdGl2aXR5X3R5", - "cGVCCgoIbG9jYWxpdHkirQoKGkV4ZWN1dGVDaGlsZFdvcmtmbG93QWN0aW9u", - "EhEKCW5hbWVzcGFjZRgCIAEoCRITCgt3b3JrZmxvd19pZBgDIAEoCRIVCg13", - "b3JrZmxvd190eXBlGAQgASgJEhIKCnRhc2tfcXVldWUYBSABKAkSLgoFaW5w", - "dXQYBiADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSPQoa", - "d29ya2Zsb3dfZXhlY3V0aW9uX3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJv", - "dG9idWYuRHVyYXRpb24SNwoUd29ya2Zsb3dfcnVuX3RpbWVvdXQYCCABKAsy", - "GS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190", - "aW1lb3V0GAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEkoKE3Bh", - "cmVudF9jbG9zZV9wb2xpY3kYCiABKA4yLS50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5QYXJlbnRDbG9zZVBvbGljeRJOChh3b3JrZmxvd19pZF9yZXVz", - "ZV9wb2xpY3kYDCABKA4yLC50ZW1wb3JhbC5hcGkuZW51bXMudjEuV29ya2Zs", - "b3dJZFJldXNlUG9saWN5EjkKDHJldHJ5X3BvbGljeRgNIAEoCzIjLnRlbXBv", - "cmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSFQoNY3Jvbl9zY2hlZHVs", - "ZRgOIAEoCRJUCgdoZWFkZXJzGA8gAygLMkMudGVtcG9yYWwub21lcy5raXRj", - "aGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rpb24uSGVhZGVyc0Vu", - "dHJ5Ek4KBG1lbW8YECADKAsyQC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", - "ay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5NZW1vRW50cnkSZwoRc2Vh", - "cmNoX2F0dHJpYnV0ZXMYESADKAsyTC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", - "c2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbi5TZWFyY2hBdHRyaWJ1", - "dGVzRW50cnkSVAoRY2FuY2VsbGF0aW9uX3R5cGUYEiABKA4yOS50ZW1wb3Jh", - "bC5vbWVzLmtpdGNoZW5fc2luay5DaGlsZFdvcmtmbG93Q2FuY2VsbGF0aW9u", - "VHlwZRJHChF2ZXJzaW9uaW5nX2ludGVudBgTIAEoDjIsLnRlbXBvcmFsLm9t", - "ZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQSRQoQYXdhaXRhYmxl", - "X2Nob2ljZRgUIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3", - "YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K", + "U2V0SAASEQoJc2lnbmFsX2lkGAMgASgFQgkKB3ZhcmlhbnRCCQoHdmFyaWFu", + "dCKpAQoHRG9RdWVyeRI4CgxyZXBvcnRfc3RhdGUYASABKAsyIC50ZW1wb3Jh", + "bC5hcGkuY29tbW9uLnYxLlBheWxvYWRzSAASPwoGY3VzdG9tGAIgASgLMi0u", + "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuSGFuZGxlckludm9jYXRpb25I", + "ABIYChBmYWlsdXJlX2V4cGVjdGVkGAogASgIQgkKB3ZhcmlhbnQixwEKCERv", + "VXBkYXRlEkEKCmRvX2FjdGlvbnMYASABKAsyKy50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5Eb0FjdGlvbnNVcGRhdGVIABI/CgZjdXN0b20YAiABKAsy", + "LS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5IYW5kbGVySW52b2NhdGlv", + "bkgAEhIKCndpdGhfc3RhcnQYAyABKAgSGAoQZmFpbHVyZV9leHBlY3RlZBgK", + "IAEoCEIJCgd2YXJpYW50IoYBCg9Eb0FjdGlvbnNVcGRhdGUSOwoKZG9fYWN0", + "aW9ucxgBIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlv", + "blNldEgAEisKCXJlamVjdF9tZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5F", + "bXB0eUgAQgkKB3ZhcmlhbnQiUAoRSGFuZGxlckludm9jYXRpb24SDAoEbmFt", + "ZRgBIAEoCRItCgRhcmdzGAIgAygLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52", + "MS5QYXlsb2FkInwKDVdvcmtmbG93U3RhdGUSPwoDa3ZzGAEgAygLMjIudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZS5LdnNFbnRy", + "eRoqCghLdnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgB", + "IqgBCg1Xb3JrZmxvd0lucHV0Ej4KD2luaXRpYWxfYWN0aW9ucxgBIAMoCzIl", + "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvblNldBIdChVleHBl", + "Y3RlZF9zaWduYWxfY291bnQYAiABKAUSGwoTZXhwZWN0ZWRfc2lnbmFsX2lk", + "cxgDIAMoBRIbChNyZWNlaXZlZF9zaWduYWxfaWRzGAQgAygFIlQKCUFjdGlv", + "blNldBIzCgdhY3Rpb25zGAEgAygLMiIudGVtcG9yYWwub21lcy5raXRjaGVu", + "X3NpbmsuQWN0aW9uEhIKCmNvbmN1cnJlbnQYAiABKAgi+ggKBkFjdGlvbhI4", + "CgV0aW1lchgBIAEoCzInLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlRp", + "bWVyQWN0aW9uSAASSgoNZXhlY19hY3Rpdml0eRgCIAEoCzIxLnRlbXBvcmFs", + "Lm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFjdGlvbkgAElUK", + "E2V4ZWNfY2hpbGRfd29ya2Zsb3cYAyABKAsyNi50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5FeGVjdXRlQ2hpbGRXb3JrZmxvd0FjdGlvbkgAEk4KFGF3", + "YWl0X3dvcmtmbG93X3N0YXRlGAQgASgLMi4udGVtcG9yYWwub21lcy5raXRj", + "aGVuX3NpbmsuQXdhaXRXb3JrZmxvd1N0YXRlSAASQwoLc2VuZF9zaWduYWwY", + "BSABKAsyLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFs", + "QWN0aW9uSAASSwoPY2FuY2VsX3dvcmtmbG93GAYgASgLMjAudGVtcG9yYWwu", + "b21lcy5raXRjaGVuX3NpbmsuQ2FuY2VsV29ya2Zsb3dBY3Rpb25IABJMChBz", + "ZXRfcGF0Y2hfbWFya2VyGAcgASgLMjAudGVtcG9yYWwub21lcy5raXRjaGVu", + "X3NpbmsuU2V0UGF0Y2hNYXJrZXJBY3Rpb25IABJcChh1cHNlcnRfc2VhcmNo", + "X2F0dHJpYnV0ZXMYCCABKAsyOC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", + "ay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uSAASQwoLdXBzZXJ0X21l", + "bW8YCSABKAsyLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5VcHNlcnRN", + "ZW1vQWN0aW9uSAASRwoSc2V0X3dvcmtmbG93X3N0YXRlGAogASgLMikudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuV29ya2Zsb3dTdGF0ZUgAEkcKDXJl", + "dHVybl9yZXN1bHQYCyABKAsyLi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2lu", + "ay5SZXR1cm5SZXN1bHRBY3Rpb25IABJFCgxyZXR1cm5fZXJyb3IYDCABKAsy", + "LS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5SZXR1cm5FcnJvckFjdGlv", + "bkgAEkoKD2NvbnRpbnVlX2FzX25ldxgNIAEoCzIvLnRlbXBvcmFsLm9tZXMu", + "a2l0Y2hlbl9zaW5rLkNvbnRpbnVlQXNOZXdBY3Rpb25IABJCChFuZXN0ZWRf", + "YWN0aW9uX3NldBgOIAEoCzIlLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", + "LkFjdGlvblNldEgAEkwKD25leHVzX29wZXJhdGlvbhgPIAEoCzIxLnRlbXBv", + "cmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlvbkgA", + "QgkKB3ZhcmlhbnQiowIKD0F3YWl0YWJsZUNob2ljZRItCgt3YWl0X2Zpbmlz", + "aBgBIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAEikKB2FiYW5kb24Y", + "AiABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI3ChVjYW5jZWxfYmVm", + "b3JlX3N0YXJ0ZWQYAyABKAsyFi5nb29nbGUucHJvdG9idWYuRW1wdHlIABI2", + "ChRjYW5jZWxfYWZ0ZXJfc3RhcnRlZBgEIAEoCzIWLmdvb2dsZS5wcm90b2J1", + "Zi5FbXB0eUgAEjgKFmNhbmNlbF9hZnRlcl9jb21wbGV0ZWQYBSABKAsyFi5n", + "b29nbGUucHJvdG9idWYuRW1wdHlIAEILCgljb25kaXRpb24iagoLVGltZXJB", + "Y3Rpb24SFAoMbWlsbGlzZWNvbmRzGAEgASgEEkUKEGF3YWl0YWJsZV9jaG9p", + "Y2UYAiABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Bd2FpdGFi", + "bGVDaG9pY2Ui6gwKFUV4ZWN1dGVBY3Rpdml0eUFjdGlvbhJUCgdnZW5lcmlj", + "GAEgASgLMkEudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFj", + "dGl2aXR5QWN0aW9uLkdlbmVyaWNBY3Rpdml0eUgAEioKBWRlbGF5GAIgASgL", + "MhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSAASJgoEbm9vcBgDIAEoCzIW", + "Lmdvb2dsZS5wcm90b2J1Zi5FbXB0eUgAElgKCXJlc291cmNlcxgOIAEoCzJD", + "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVBY3Rpdml0eUFj", + "dGlvbi5SZXNvdXJjZXNBY3Rpdml0eUgAElQKB3BheWxvYWQYEiABKAsyQS50", + "ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5FeGVjdXRlQWN0aXZpdHlBY3Rp", + "b24uUGF5bG9hZEFjdGl2aXR5SAASUgoGY2xpZW50GBMgASgLMkAudGVtcG9y", + "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFjdGl2aXR5QWN0aW9uLkNs", + "aWVudEFjdGl2aXR5SAASEgoKdGFza19xdWV1ZRgEIAEoCRJPCgdoZWFkZXJz", + "GAUgAygLMj4udGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUFj", + "dGl2aXR5QWN0aW9uLkhlYWRlcnNFbnRyeRI8ChlzY2hlZHVsZV90b19jbG9z", + "ZV90aW1lb3V0GAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjwK", + "GXNjaGVkdWxlX3RvX3N0YXJ0X3RpbWVvdXQYByABKAsyGS5nb29nbGUucHJv", + "dG9idWYuRHVyYXRpb24SOQoWc3RhcnRfdG9fY2xvc2VfdGltZW91dBgIIAEo", + "CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI0ChFoZWFydGJlYXRfdGlt", + "ZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI5CgxyZXRy", + "eV9wb2xpY3kYCiABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5", + "UG9saWN5EioKCGlzX2xvY2FsGAsgASgLMhYuZ29vZ2xlLnByb3RvYnVmLkVt", + "cHR5SAESQwoGcmVtb3RlGAwgASgLMjEudGVtcG9yYWwub21lcy5raXRjaGVu", + "X3NpbmsuUmVtb3RlQWN0aXZpdHlPcHRpb25zSAESRQoQYXdhaXRhYmxlX2No", + "b2ljZRgNIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0", + "YWJsZUNob2ljZRIyCghwcmlvcml0eRgPIAEoCzIgLnRlbXBvcmFsLmFwaS5j", + "b21tb24udjEuUHJpb3JpdHkSFAoMZmFpcm5lc3Nfa2V5GBAgASgJEhcKD2Zh", + "aXJuZXNzX3dlaWdodBgRIAEoAhpTCg9HZW5lcmljQWN0aXZpdHkSDAoEdHlw", + "ZRgBIAEoCRIyCglhcmd1bWVudHMYAiADKAsyHy50ZW1wb3JhbC5hcGkuY29t", + "bW9uLnYxLlBheWxvYWQamgEKEVJlc291cmNlc0FjdGl2aXR5EioKB3J1bl9m", + "b3IYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb24SGQoRYnl0ZXNf", + "dG9fYWxsb2NhdGUYAiABKAQSJAocY3B1X3lpZWxkX2V2ZXJ5X25faXRlcmF0", + "aW9ucxgDIAEoDRIYChBjcHVfeWllbGRfZm9yX21zGAQgASgNGkQKD1BheWxv", + "YWRBY3Rpdml0eRIYChBieXRlc190b19yZWNlaXZlGAEgASgFEhcKD2J5dGVz", + "X3RvX3JldHVybhgCIAEoBRpVCg5DbGllbnRBY3Rpdml0eRJDCg9jbGllbnRf", + "c2VxdWVuY2UYASABKAsyKi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5D", + "bGllbnRTZXF1ZW5jZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEi4K", "BXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2Fk", - "OgI4ARpMCglNZW1vRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgL", - "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpYChVTZWFy", - "Y2hBdHRyaWJ1dGVzRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgL", - "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ASIwChJBd2Fp", - "dFdvcmtmbG93U3RhdGUSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJIt8C", - "ChBTZW5kU2lnbmFsQWN0aW9uEhMKC3dvcmtmbG93X2lkGAEgASgJEg4KBnJ1", - "bl9pZBgCIAEoCRITCgtzaWduYWxfbmFtZRgDIAEoCRItCgRhcmdzGAQgAygL", - "Mh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkEkoKB2hlYWRlcnMY", - "BSADKAsyOS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5TZW5kU2lnbmFs", - "QWN0aW9uLkhlYWRlcnNFbnRyeRJFChBhd2FpdGFibGVfY2hvaWNlGAYgASgL", - "MisudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQXdhaXRhYmxlQ2hvaWNl", - "Gk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUYAiABKAsy", - "Hy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIjsKFENhbmNl", - "bFdvcmtmbG93QWN0aW9uEhMKC3dvcmtmbG93X2lkGAEgASgJEg4KBnJ1bl9p", - "ZBgCIAEoCSJ2ChRTZXRQYXRjaE1hcmtlckFjdGlvbhIQCghwYXRjaF9pZBgB", - "IAEoCRISCgpkZXByZWNhdGVkGAIgASgIEjgKDGlubmVyX2FjdGlvbhgDIAEo", - "CzIiLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkFjdGlvbiLjAQocVXBz", - "ZXJ0U2VhcmNoQXR0cmlidXRlc0FjdGlvbhJpChFzZWFyY2hfYXR0cmlidXRl", - "cxgBIAMoCzJOLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLlVwc2VydFNl", - "YXJjaEF0dHJpYnV0ZXNBY3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5GlgK", - "FVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoFdmFsdWUY", - "AiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6AjgBIkcK", - "EFVwc2VydE1lbW9BY3Rpb24SMwoNdXBzZXJ0ZWRfbWVtbxgBIAEoCzIcLnRl", - "bXBvcmFsLmFwaS5jb21tb24udjEuTWVtbyJKChJSZXR1cm5SZXN1bHRBY3Rp", - "b24SNAoLcmV0dXJuX3RoaXMYASABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9u", - "LnYxLlBheWxvYWQiRgoRUmV0dXJuRXJyb3JBY3Rpb24SMQoHZmFpbHVyZRgB", - "IAEoCzIgLnRlbXBvcmFsLmFwaS5mYWlsdXJlLnYxLkZhaWx1cmUi3gYKE0Nv", - "bnRpbnVlQXNOZXdBY3Rpb24SFQoNd29ya2Zsb3dfdHlwZRgBIAEoCRISCgp0", - "YXNrX3F1ZXVlGAIgASgJEjIKCWFyZ3VtZW50cxgDIAMoCzIfLnRlbXBvcmFs", - "LmFwaS5jb21tb24udjEuUGF5bG9hZBI3ChR3b3JrZmxvd19ydW5fdGltZW91", - "dBgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbhI4ChV3b3JrZmxv", - "d190YXNrX3RpbWVvdXQYBSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRp", - "b24SRwoEbWVtbxgGIAMoCzI5LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5r", - "LkNvbnRpbnVlQXNOZXdBY3Rpb24uTWVtb0VudHJ5Ek0KB2hlYWRlcnMYByAD", - "KAsyPC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3", - "QWN0aW9uLkhlYWRlcnNFbnRyeRJgChFzZWFyY2hfYXR0cmlidXRlcxgIIAMo", - "CzJFLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkNvbnRpbnVlQXNOZXdB", - "Y3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5EjkKDHJldHJ5X3BvbGljeRgJ", - "IAEoCzIjLnRlbXBvcmFsLmFwaS5jb21tb24udjEuUmV0cnlQb2xpY3kSRwoR", - "dmVyc2lvbmluZ19pbnRlbnQYCiABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNo", - "ZW5fc2luay5WZXJzaW9uaW5nSW50ZW50GkwKCU1lbW9FbnRyeRILCgNrZXkY", - "ASABKAkSLgoFdmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYx", - "LlBheWxvYWQ6AjgBGk8KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSLgoF", - "dmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6", - "AjgBGlgKFVNlYXJjaEF0dHJpYnV0ZXNFbnRyeRILCgNrZXkYASABKAkSLgoF", - "dmFsdWUYAiABKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQ6", - "AjgBItEBChVSZW1vdGVBY3Rpdml0eU9wdGlvbnMSTwoRY2FuY2VsbGF0aW9u", - "X3R5cGUYASABKA4yNC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5BY3Rp", - "dml0eUNhbmNlbGxhdGlvblR5cGUSHgoWZG9fbm90X2VhZ2VybHlfZXhlY3V0", - "ZRgCIAEoCBJHChF2ZXJzaW9uaW5nX2ludGVudBgDIAEoDjIsLnRlbXBvcmFs", - "Lm9tZXMua2l0Y2hlbl9zaW5rLlZlcnNpb25pbmdJbnRlbnQirAIKFUV4ZWN1", - "dGVOZXh1c09wZXJhdGlvbhIQCghlbmRwb2ludBgBIAEoCRIRCglvcGVyYXRp", - "b24YAiABKAkSDQoFaW5wdXQYAyABKAkSTwoHaGVhZGVycxgEIAMoCzI+LnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVOZXh1c09wZXJhdGlv", - "bi5IZWFkZXJzRW50cnkSRQoQYXdhaXRhYmxlX2Nob2ljZRgFIAEoCzIrLnRl", - "bXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkF3YWl0YWJsZUNob2ljZRIXCg9l", - "eHBlY3RlZF9vdXRwdXQYBiABKAkaLgoMSGVhZGVyc0VudHJ5EgsKA2tleRgB", - "IAEoCRINCgV2YWx1ZRgCIAEoCToCOAEqpAEKEVBhcmVudENsb3NlUG9saWN5", - "EiMKH1BBUkVOVF9DTE9TRV9QT0xJQ1lfVU5TUEVDSUZJRUQQABIhCh1QQVJF", - "TlRfQ0xPU0VfUE9MSUNZX1RFUk1JTkFURRABEh8KG1BBUkVOVF9DTE9TRV9Q", - "T0xJQ1lfQUJBTkRPThACEiYKIlBBUkVOVF9DTE9TRV9QT0xJQ1lfUkVRVUVT", - "VF9DQU5DRUwQAypAChBWZXJzaW9uaW5nSW50ZW50Eg8KC1VOU1BFQ0lGSUVE", - "EAASDgoKQ09NUEFUSUJMRRABEgsKB0RFRkFVTFQQAiqiAQodQ2hpbGRXb3Jr", - "Zmxvd0NhbmNlbGxhdGlvblR5cGUSFAoQQ0hJTERfV0ZfQUJBTkRPThAAEhcK", - "E0NISUxEX1dGX1RSWV9DQU5DRUwQARIoCiRDSElMRF9XRl9XQUlUX0NBTkNF", - "TExBVElPTl9DT01QTEVURUQQAhIoCiRDSElMRF9XRl9XQUlUX0NBTkNFTExB", - "VElPTl9SRVFVRVNURUQQAypYChhBY3Rpdml0eUNhbmNlbGxhdGlvblR5cGUS", - "DgoKVFJZX0NBTkNFTBAAEh8KG1dBSVRfQ0FOQ0VMTEFUSU9OX0NPTVBMRVRF", - "RBABEgsKB0FCQU5ET04QAkJCChBpby50ZW1wb3JhbC5vbWVzWi5naXRodWIu", - "Y29tL3RlbXBvcmFsaW8vb21lcy9sb2FkZ2VuL2tpdGNoZW5zaW5rYgZwcm90", - "bzM=")); + "OgI4AUIPCg1hY3Rpdml0eV90eXBlQgoKCGxvY2FsaXR5Iq0KChpFeGVjdXRl", + "Q2hpbGRXb3JrZmxvd0FjdGlvbhIRCgluYW1lc3BhY2UYAiABKAkSEwoLd29y", + "a2Zsb3dfaWQYAyABKAkSFQoNd29ya2Zsb3dfdHlwZRgEIAEoCRISCgp0YXNr", + "X3F1ZXVlGAUgASgJEi4KBWlucHV0GAYgAygLMh8udGVtcG9yYWwuYXBpLmNv", + "bW1vbi52MS5QYXlsb2FkEj0KGndvcmtmbG93X2V4ZWN1dGlvbl90aW1lb3V0", + "GAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uEjcKFHdvcmtmbG93", + "X3J1bl90aW1lb3V0GAggASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9u", + "EjgKFXdvcmtmbG93X3Rhc2tfdGltZW91dBgJIAEoCzIZLmdvb2dsZS5wcm90", + "b2J1Zi5EdXJhdGlvbhJKChNwYXJlbnRfY2xvc2VfcG9saWN5GAogASgOMi0u", + "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuUGFyZW50Q2xvc2VQb2xpY3kS", + "TgoYd29ya2Zsb3dfaWRfcmV1c2VfcG9saWN5GAwgASgOMiwudGVtcG9yYWwu", + "YXBpLmVudW1zLnYxLldvcmtmbG93SWRSZXVzZVBvbGljeRI5CgxyZXRyeV9w", + "b2xpY3kYDSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlJldHJ5UG9s", + "aWN5EhUKDWNyb25fc2NoZWR1bGUYDiABKAkSVAoHaGVhZGVycxgPIAMoCzJD", + "LnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9zaW5rLkV4ZWN1dGVDaGlsZFdvcmtm", + "bG93QWN0aW9uLkhlYWRlcnNFbnRyeRJOCgRtZW1vGBAgAygLMkAudGVtcG9y", + "YWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dBY3Rp", + "b24uTWVtb0VudHJ5EmcKEXNlYXJjaF9hdHRyaWJ1dGVzGBEgAygLMkwudGVt", + "cG9yYWwub21lcy5raXRjaGVuX3NpbmsuRXhlY3V0ZUNoaWxkV29ya2Zsb3dB", + "Y3Rpb24uU2VhcmNoQXR0cmlidXRlc0VudHJ5ElQKEWNhbmNlbGxhdGlvbl90", + "eXBlGBIgASgOMjkudGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuQ2hpbGRX", + "b3JrZmxvd0NhbmNlbGxhdGlvblR5cGUSRwoRdmVyc2lvbmluZ19pbnRlbnQY", + "EyABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9uaW5n", + "SW50ZW50EkUKEGF3YWl0YWJsZV9jaG9pY2UYFCABKAsyKy50ZW1wb3JhbC5v", + "bWVzLmtpdGNoZW5fc2luay5Bd2FpdGFibGVDaG9pY2UaTwoMSGVhZGVyc0Vu", + "dHJ5EgsKA2tleRgBIAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFw", + "aS5jb21tb24udjEuUGF5bG9hZDoCOAEaTAoJTWVtb0VudHJ5EgsKA2tleRgB", + "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "UGF5bG9hZDoCOAEaWAoVU2VhcmNoQXR0cmlidXRlc0VudHJ5EgsKA2tleRgB", + "IAEoCRIuCgV2YWx1ZRgCIAEoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "UGF5bG9hZDoCOAEiMAoSQXdhaXRXb3JrZmxvd1N0YXRlEgsKA2tleRgBIAEo", + "CRINCgV2YWx1ZRgCIAEoCSLfAgoQU2VuZFNpZ25hbEFjdGlvbhITCgt3b3Jr", + "Zmxvd19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkSEwoLc2lnbmFsX25hbWUY", + "AyABKAkSLQoEYXJncxgEIAMoCzIfLnRlbXBvcmFsLmFwaS5jb21tb24udjEu", + "UGF5bG9hZBJKCgdoZWFkZXJzGAUgAygLMjkudGVtcG9yYWwub21lcy5raXRj", + "aGVuX3NpbmsuU2VuZFNpZ25hbEFjdGlvbi5IZWFkZXJzRW50cnkSRQoQYXdh", + "aXRhYmxlX2Nob2ljZRgGIAEoCzIrLnRlbXBvcmFsLm9tZXMua2l0Y2hlbl9z", + "aW5rLkF3YWl0YWJsZUNob2ljZRpPCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEg", + "ASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1vbi52MS5Q", + "YXlsb2FkOgI4ASI7ChRDYW5jZWxXb3JrZmxvd0FjdGlvbhITCgt3b3JrZmxv", + "d19pZBgBIAEoCRIOCgZydW5faWQYAiABKAkidgoUU2V0UGF0Y2hNYXJrZXJB", + "Y3Rpb24SEAoIcGF0Y2hfaWQYASABKAkSEgoKZGVwcmVjYXRlZBgCIAEoCBI4", + "Cgxpbm5lcl9hY3Rpb24YAyABKAsyIi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", + "c2luay5BY3Rpb24i4wEKHFVwc2VydFNlYXJjaEF0dHJpYnV0ZXNBY3Rpb24S", + "aQoRc2VhcmNoX2F0dHJpYnV0ZXMYASADKAsyTi50ZW1wb3JhbC5vbWVzLmtp", + "dGNoZW5fc2luay5VcHNlcnRTZWFyY2hBdHRyaWJ1dGVzQWN0aW9uLlNlYXJj", + "aEF0dHJpYnV0ZXNFbnRyeRpYChVTZWFyY2hBdHRyaWJ1dGVzRW50cnkSCwoD", + "a2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBpLmNvbW1v", + "bi52MS5QYXlsb2FkOgI4ASJHChBVcHNlcnRNZW1vQWN0aW9uEjMKDXVwc2Vy", + "dGVkX21lbW8YASABKAsyHC50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLk1lbW8i", + "SgoSUmV0dXJuUmVzdWx0QWN0aW9uEjQKC3JldHVybl90aGlzGAEgASgLMh8u", + "dGVtcG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkIkYKEVJldHVybkVycm9y", + "QWN0aW9uEjEKB2ZhaWx1cmUYASABKAsyIC50ZW1wb3JhbC5hcGkuZmFpbHVy", + "ZS52MS5GYWlsdXJlIt4GChNDb250aW51ZUFzTmV3QWN0aW9uEhUKDXdvcmtm", + "bG93X3R5cGUYASABKAkSEgoKdGFza19xdWV1ZRgCIAEoCRIyCglhcmd1bWVu", + "dHMYAyADKAsyHy50ZW1wb3JhbC5hcGkuY29tbW9uLnYxLlBheWxvYWQSNwoU", + "d29ya2Zsb3dfcnVuX3RpbWVvdXQYBCABKAsyGS5nb29nbGUucHJvdG9idWYu", + "RHVyYXRpb24SOAoVd29ya2Zsb3dfdGFza190aW1lb3V0GAUgASgLMhkuZ29v", + "Z2xlLnByb3RvYnVmLkR1cmF0aW9uEkcKBG1lbW8YBiADKAsyOS50ZW1wb3Jh", + "bC5vbWVzLmtpdGNoZW5fc2luay5Db250aW51ZUFzTmV3QWN0aW9uLk1lbW9F", + "bnRyeRJNCgdoZWFkZXJzGAcgAygLMjwudGVtcG9yYWwub21lcy5raXRjaGVu", + "X3NpbmsuQ29udGludWVBc05ld0FjdGlvbi5IZWFkZXJzRW50cnkSYAoRc2Vh", + "cmNoX2F0dHJpYnV0ZXMYCCADKAsyRS50ZW1wb3JhbC5vbWVzLmtpdGNoZW5f", + "c2luay5Db250aW51ZUFzTmV3QWN0aW9uLlNlYXJjaEF0dHJpYnV0ZXNFbnRy", + "eRI5CgxyZXRyeV9wb2xpY3kYCSABKAsyIy50ZW1wb3JhbC5hcGkuY29tbW9u", + "LnYxLlJldHJ5UG9saWN5EkcKEXZlcnNpb25pbmdfaW50ZW50GAogASgOMiwu", + "dGVtcG9yYWwub21lcy5raXRjaGVuX3NpbmsuVmVyc2lvbmluZ0ludGVudBpM", + "CglNZW1vRW50cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVt", + "cG9yYWwuYXBpLmNvbW1vbi52MS5QYXlsb2FkOgI4ARpPCgxIZWFkZXJzRW50", + "cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBp", + "LmNvbW1vbi52MS5QYXlsb2FkOgI4ARpYChVTZWFyY2hBdHRyaWJ1dGVzRW50", + "cnkSCwoDa2V5GAEgASgJEi4KBXZhbHVlGAIgASgLMh8udGVtcG9yYWwuYXBp", + "LmNvbW1vbi52MS5QYXlsb2FkOgI4ASLRAQoVUmVtb3RlQWN0aXZpdHlPcHRp", + "b25zEk8KEWNhbmNlbGxhdGlvbl90eXBlGAEgASgOMjQudGVtcG9yYWwub21l", + "cy5raXRjaGVuX3NpbmsuQWN0aXZpdHlDYW5jZWxsYXRpb25UeXBlEh4KFmRv", + "X25vdF9lYWdlcmx5X2V4ZWN1dGUYAiABKAgSRwoRdmVyc2lvbmluZ19pbnRl", + "bnQYAyABKA4yLC50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5WZXJzaW9u", + "aW5nSW50ZW50IqwCChVFeGVjdXRlTmV4dXNPcGVyYXRpb24SEAoIZW5kcG9p", + "bnQYASABKAkSEQoJb3BlcmF0aW9uGAIgASgJEg0KBWlucHV0GAMgASgJEk8K", + "B2hlYWRlcnMYBCADKAsyPi50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5F", + "eGVjdXRlTmV4dXNPcGVyYXRpb24uSGVhZGVyc0VudHJ5EkUKEGF3YWl0YWJs", + "ZV9jaG9pY2UYBSABKAsyKy50ZW1wb3JhbC5vbWVzLmtpdGNoZW5fc2luay5B", + "d2FpdGFibGVDaG9pY2USFwoPZXhwZWN0ZWRfb3V0cHV0GAYgASgJGi4KDEhl", + "YWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBKqQB", + "ChFQYXJlbnRDbG9zZVBvbGljeRIjCh9QQVJFTlRfQ0xPU0VfUE9MSUNZX1VO", + "U1BFQ0lGSUVEEAASIQodUEFSRU5UX0NMT1NFX1BPTElDWV9URVJNSU5BVEUQ", + "ARIfChtQQVJFTlRfQ0xPU0VfUE9MSUNZX0FCQU5ET04QAhImCiJQQVJFTlRf", + "Q0xPU0VfUE9MSUNZX1JFUVVFU1RfQ0FOQ0VMEAMqQAoQVmVyc2lvbmluZ0lu", + "dGVudBIPCgtVTlNQRUNJRklFRBAAEg4KCkNPTVBBVElCTEUQARILCgdERUZB", + "VUxUEAIqogEKHUNoaWxkV29ya2Zsb3dDYW5jZWxsYXRpb25UeXBlEhQKEENI", + "SUxEX1dGX0FCQU5ET04QABIXChNDSElMRF9XRl9UUllfQ0FOQ0VMEAESKAok", + "Q0hJTERfV0ZfV0FJVF9DQU5DRUxMQVRJT05fQ09NUExFVEVEEAISKAokQ0hJ", + "TERfV0ZfV0FJVF9DQU5DRUxMQVRJT05fUkVRVUVTVEVEEAMqWAoYQWN0aXZp", + "dHlDYW5jZWxsYXRpb25UeXBlEg4KClRSWV9DQU5DRUwQABIfChtXQUlUX0NB", + "TkNFTExBVElPTl9DT01QTEVURUQQARILCgdBQkFORE9OEAJCQgoQaW8udGVt", + "cG9yYWwub21lc1ouZ2l0aHViLmNvbS90ZW1wb3JhbGlvL29tZXMvbG9hZGdl", + "bi9raXRjaGVuc2lua2IGcHJvdG8z")); 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[] { @@ -253,13 +255,13 @@ static KitchenSinkReflection() { 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" }, new[]{ "Variant" }, 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" }, new[]{ "Variant" }, 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.DoQuery), global::Temporal.Omes.KitchenSink.DoQuery.Parser, new[]{ "ReportState", "Custom", "FailureExpected" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoUpdate), global::Temporal.Omes.KitchenSink.DoUpdate.Parser, new[]{ "DoActions", "Custom", "WithStart", "FailureExpected" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.DoActionsUpdate), global::Temporal.Omes.KitchenSink.DoActionsUpdate.Parser, new[]{ "DoActions", "RejectMe" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.HandlerInvocation), global::Temporal.Omes.KitchenSink.HandlerInvocation.Parser, new[]{ "Name", "Args" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowState), global::Temporal.Omes.KitchenSink.WorkflowState.Parser, new[]{ "Kvs" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, }), - new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.WorkflowInput), global::Temporal.Omes.KitchenSink.WorkflowInput.Parser, new[]{ "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.ActionSet), global::Temporal.Omes.KitchenSink.ActionSet.Parser, new[]{ "Actions", "Concurrent" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.Action), global::Temporal.Omes.KitchenSink.Action.Parser, new[]{ "Timer", "ExecActivity", "ExecChildWorkflow", "AwaitWorkflowState", "SendSignal", "CancelWorkflow", "SetPatchMarker", "UpsertSearchAttributes", "UpsertMemo", "SetWorkflowState", "ReturnResult", "ReturnError", "ContinueAsNew", "NestedActionSet", "NexusOperation" }, new[]{ "Variant" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Temporal.Omes.KitchenSink.AwaitableChoice), global::Temporal.Omes.KitchenSink.AwaitableChoice.Parser, new[]{ "WaitFinish", "Abandon", "CancelBeforeStarted", "CancelAfterStarted", "CancelAfterCompleted" }, new[]{ "Condition" }, null, null, null), @@ -2218,6 +2220,7 @@ public DoSignalActions() { [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public DoSignalActions(DoSignalActions other) : this() { + signalId_ = other.signalId_; switch (other.VariantCase) { case VariantOneofCase.DoActions: DoActions = other.DoActions.Clone(); @@ -2269,6 +2272,21 @@ public DoSignalActions Clone() { } } + /// Field number for the "signal_id" field. + public const int SignalIdFieldNumber = 3; + private int signalId_; + /// + /// The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int SignalId { + get { return signalId_; } + set { + signalId_ = value; + } + } + private object variant_; /// Enum of possible cases for the "variant" oneof. public enum VariantOneofCase { @@ -2307,6 +2325,7 @@ public bool Equals(DoSignalActions other) { } if (!object.Equals(DoActions, other.DoActions)) return false; if (!object.Equals(DoActionsInMain, other.DoActionsInMain)) return false; + if (SignalId != other.SignalId) return false; if (VariantCase != other.VariantCase) return false; return Equals(_unknownFields, other._unknownFields); } @@ -2317,6 +2336,7 @@ public override int GetHashCode() { int hash = 1; if (variantCase_ == VariantOneofCase.DoActions) hash ^= DoActions.GetHashCode(); if (variantCase_ == VariantOneofCase.DoActionsInMain) hash ^= DoActionsInMain.GetHashCode(); + if (SignalId != 0) hash ^= SignalId.GetHashCode(); hash ^= (int) variantCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); @@ -2344,6 +2364,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(DoActionsInMain); } + if (SignalId != 0) { + output.WriteRawTag(24); + output.WriteInt32(SignalId); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -2362,6 +2386,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(18); output.WriteMessage(DoActionsInMain); } + if (SignalId != 0) { + output.WriteRawTag(24); + output.WriteInt32(SignalId); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -2378,6 +2406,9 @@ public int CalculateSize() { if (variantCase_ == VariantOneofCase.DoActionsInMain) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(DoActionsInMain); } + if (SignalId != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(SignalId); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -2390,6 +2421,9 @@ public void MergeFrom(DoSignalActions other) { if (other == null) { return; } + if (other.SignalId != 0) { + SignalId = other.SignalId; + } switch (other.VariantCase) { case VariantOneofCase.DoActions: if (DoActions == null) { @@ -2438,6 +2472,10 @@ public void MergeFrom(pb::CodedInputStream input) { DoActionsInMain = subBuilder; break; } + case 24: { + SignalId = input.ReadInt32(); + break; + } } } #endif @@ -2471,6 +2509,10 @@ public void MergeFrom(pb::CodedInputStream input) { DoActionsInMain = subBuilder; break; } + case 24: { + SignalId = input.ReadInt32(); + break; + } } } } @@ -3917,6 +3959,9 @@ public WorkflowInput() { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public WorkflowInput(WorkflowInput other) : this() { initialActions_ = other.initialActions_.Clone(); + expectedSignalCount_ = other.expectedSignalCount_; + expectedSignalIds_ = other.expectedSignalIds_.Clone(); + receivedSignalIds_ = other.receivedSignalIds_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -3937,6 +3982,46 @@ public WorkflowInput Clone() { get { return initialActions_; } } + /// Field number for the "expected_signal_count" field. + public const int ExpectedSignalCountFieldNumber = 2; + private int expectedSignalCount_; + /// + /// Number of signals the client will send to the workflow + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int ExpectedSignalCount { + get { return expectedSignalCount_; } + set { + expectedSignalCount_ = value; + } + } + + /// Field number for the "expected_signal_ids" field. + public const int ExpectedSignalIdsFieldNumber = 3; + private static readonly pb::FieldCodec _repeated_expectedSignalIds_codec + = pb::FieldCodec.ForInt32(26); + private readonly pbc::RepeatedField expectedSignalIds_ = new pbc::RepeatedField(); + /// + /// Signal de-duplication state (used when continuing as new) + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ExpectedSignalIds { + get { return expectedSignalIds_; } + } + + /// Field number for the "received_signal_ids" field. + public const int ReceivedSignalIdsFieldNumber = 4; + private static readonly pb::FieldCodec _repeated_receivedSignalIds_codec + = pb::FieldCodec.ForInt32(34); + private readonly pbc::RepeatedField receivedSignalIds_ = new pbc::RepeatedField(); + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public pbc::RepeatedField ReceivedSignalIds { + get { return receivedSignalIds_; } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -3953,6 +4038,9 @@ public bool Equals(WorkflowInput other) { return true; } if(!initialActions_.Equals(other.initialActions_)) return false; + if (ExpectedSignalCount != other.ExpectedSignalCount) return false; + if(!expectedSignalIds_.Equals(other.expectedSignalIds_)) return false; + if(!receivedSignalIds_.Equals(other.receivedSignalIds_)) return false; return Equals(_unknownFields, other._unknownFields); } @@ -3961,6 +4049,9 @@ public bool Equals(WorkflowInput other) { public override int GetHashCode() { int hash = 1; hash ^= initialActions_.GetHashCode(); + if (ExpectedSignalCount != 0) hash ^= ExpectedSignalCount.GetHashCode(); + hash ^= expectedSignalIds_.GetHashCode(); + hash ^= receivedSignalIds_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -3980,6 +4071,12 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawMessage(this); #else initialActions_.WriteTo(output, _repeated_initialActions_codec); + if (ExpectedSignalCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(ExpectedSignalCount); + } + expectedSignalIds_.WriteTo(output, _repeated_expectedSignalIds_codec); + receivedSignalIds_.WriteTo(output, _repeated_receivedSignalIds_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -3991,6 +4088,12 @@ public void WriteTo(pb::CodedOutputStream output) { [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { initialActions_.WriteTo(ref output, _repeated_initialActions_codec); + if (ExpectedSignalCount != 0) { + output.WriteRawTag(16); + output.WriteInt32(ExpectedSignalCount); + } + expectedSignalIds_.WriteTo(ref output, _repeated_expectedSignalIds_codec); + receivedSignalIds_.WriteTo(ref output, _repeated_receivedSignalIds_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -4002,6 +4105,11 @@ public void WriteTo(pb::CodedOutputStream output) { public int CalculateSize() { int size = 0; size += initialActions_.CalculateSize(_repeated_initialActions_codec); + if (ExpectedSignalCount != 0) { + size += 1 + pb::CodedOutputStream.ComputeInt32Size(ExpectedSignalCount); + } + size += expectedSignalIds_.CalculateSize(_repeated_expectedSignalIds_codec); + size += receivedSignalIds_.CalculateSize(_repeated_receivedSignalIds_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -4015,6 +4123,11 @@ public void MergeFrom(WorkflowInput other) { return; } initialActions_.Add(other.initialActions_); + if (other.ExpectedSignalCount != 0) { + ExpectedSignalCount = other.ExpectedSignalCount; + } + expectedSignalIds_.Add(other.expectedSignalIds_); + receivedSignalIds_.Add(other.receivedSignalIds_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -4034,6 +4147,20 @@ public void MergeFrom(pb::CodedInputStream input) { initialActions_.AddEntriesFrom(input, _repeated_initialActions_codec); break; } + case 16: { + ExpectedSignalCount = input.ReadInt32(); + break; + } + case 26: + case 24: { + expectedSignalIds_.AddEntriesFrom(input, _repeated_expectedSignalIds_codec); + break; + } + case 34: + case 32: { + receivedSignalIds_.AddEntriesFrom(input, _repeated_receivedSignalIds_codec); + break; + } } } #endif @@ -4053,6 +4180,20 @@ public void MergeFrom(pb::CodedInputStream input) { initialActions_.AddEntriesFrom(ref input, _repeated_initialActions_codec); break; } + case 16: { + ExpectedSignalCount = input.ReadInt32(); + break; + } + case 26: + case 24: { + expectedSignalIds_.AddEntriesFrom(ref input, _repeated_expectedSignalIds_codec); + break; + } + case 34: + case 32: { + receivedSignalIds_.AddEntriesFrom(ref input, _repeated_receivedSignalIds_codec); + break; + } } } } diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java index c5529449..6456e0f3 100644 --- a/workers/java/io/temporal/omes/KitchenSink.java +++ b/workers/java/io/temporal/omes/KitchenSink.java @@ -6265,6 +6265,16 @@ public interface DoSignalActionsOrBuilder extends */ io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuilder(); + /** + *
+       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+       * 
+ * + * int32 signal_id = 3; + * @return The signalId. + */ + int getSignalId(); + io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.VariantCase getVariantCase(); } /** @@ -6439,6 +6449,21 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild return io.temporal.omes.KitchenSink.ActionSet.getDefaultInstance(); } + public static final int SIGNAL_ID_FIELD_NUMBER = 3; + private int signalId_ = 0; + /** + *
+       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+       * 
+ * + * int32 signal_id = 3; + * @return The signalId. + */ + @java.lang.Override + public int getSignalId() { + return signalId_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -6459,6 +6484,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (variantCase_ == 2) { output.writeMessage(2, (io.temporal.omes.KitchenSink.ActionSet) variant_); } + if (signalId_ != 0) { + output.writeInt32(3, signalId_); + } getUnknownFields().writeTo(output); } @@ -6476,6 +6504,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, (io.temporal.omes.KitchenSink.ActionSet) variant_); } + if (signalId_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, signalId_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6491,6 +6523,8 @@ public boolean equals(final java.lang.Object obj) { } io.temporal.omes.KitchenSink.DoSignal.DoSignalActions other = (io.temporal.omes.KitchenSink.DoSignal.DoSignalActions) obj; + if (getSignalId() + != other.getSignalId()) return false; if (!getVariantCase().equals(other.getVariantCase())) return false; switch (variantCase_) { case 1: @@ -6515,6 +6549,8 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SIGNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getSignalId(); switch (variantCase_) { case 1: hash = (37 * hash) + DO_ACTIONS_FIELD_NUMBER; @@ -6664,6 +6700,7 @@ public Builder clear() { if (doActionsInMainBuilder_ != null) { doActionsInMainBuilder_.clear(); } + signalId_ = 0; variantCase_ = 0; variant_ = null; return this; @@ -6700,6 +6737,9 @@ public io.temporal.omes.KitchenSink.DoSignal.DoSignalActions buildPartial() { private void buildPartial0(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions result) { int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.signalId_ = signalId_; + } } private void buildPartialOneofs(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions result) { @@ -6759,6 +6799,9 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(io.temporal.omes.KitchenSink.DoSignal.DoSignalActions other) { if (other == io.temporal.omes.KitchenSink.DoSignal.DoSignalActions.getDefaultInstance()) return this; + if (other.getSignalId() != 0) { + setSignalId(other.getSignalId()); + } switch (other.getVariantCase()) { case DO_ACTIONS: { mergeDoActions(other.getDoActions()); @@ -6812,6 +6855,11 @@ public Builder mergeFrom( variantCase_ = 2; break; } // case 18 + case 24: { + signalId_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -7226,6 +7274,50 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild onChanged(); return doActionsInMainBuilder_; } + + private int signalId_ ; + /** + *
+         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * 
+ * + * int32 signal_id = 3; + * @return The signalId. + */ + @java.lang.Override + public int getSignalId() { + return signalId_; + } + /** + *
+         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * 
+ * + * int32 signal_id = 3; + * @param value The signalId to set. + * @return This builder for chaining. + */ + public Builder setSignalId(int value) { + + signalId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * 
+ * + * int32 signal_id = 3; + * @return This builder for chaining. + */ + public Builder clearSignalId() { + bitField0_ = (bitField0_ & ~0x00000004); + signalId_ = 0; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -13499,6 +13591,62 @@ public interface WorkflowInputOrBuilder extends */ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder( int index); + + /** + *
+     * Number of signals the client will send to the workflow
+     * 
+ * + * int32 expected_signal_count = 2; + * @return The expectedSignalCount. + */ + int getExpectedSignalCount(); + + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return A list containing the expectedSignalIds. + */ + java.util.List getExpectedSignalIdsList(); + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return The count of expectedSignalIds. + */ + int getExpectedSignalIdsCount(); + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index of the element to return. + * @return The expectedSignalIds at the given index. + */ + int getExpectedSignalIds(int index); + + /** + * repeated int32 received_signal_ids = 4; + * @return A list containing the receivedSignalIds. + */ + java.util.List getReceivedSignalIdsList(); + /** + * repeated int32 received_signal_ids = 4; + * @return The count of receivedSignalIds. + */ + int getReceivedSignalIdsCount(); + /** + * repeated int32 received_signal_ids = 4; + * @param index The index of the element to return. + * @return The receivedSignalIds at the given index. + */ + int getReceivedSignalIds(int index); } /** * Protobuf type {@code temporal.omes.kitchen_sink.WorkflowInput} @@ -13514,6 +13662,8 @@ private WorkflowInput(com.google.protobuf.GeneratedMessageV3.Builder builder) } private WorkflowInput() { initialActions_ = java.util.Collections.emptyList(); + expectedSignalIds_ = emptyIntList(); + receivedSignalIds_ = emptyIntList(); } @java.lang.Override @@ -13577,6 +13727,93 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilde return initialActions_.get(index); } + public static final int EXPECTED_SIGNAL_COUNT_FIELD_NUMBER = 2; + private int expectedSignalCount_ = 0; + /** + *
+     * Number of signals the client will send to the workflow
+     * 
+ * + * int32 expected_signal_count = 2; + * @return The expectedSignalCount. + */ + @java.lang.Override + public int getExpectedSignalCount() { + return expectedSignalCount_; + } + + public static final int EXPECTED_SIGNAL_IDS_FIELD_NUMBER = 3; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList expectedSignalIds_ = + emptyIntList(); + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return A list containing the expectedSignalIds. + */ + @java.lang.Override + public java.util.List + getExpectedSignalIdsList() { + return expectedSignalIds_; + } + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return The count of expectedSignalIds. + */ + public int getExpectedSignalIdsCount() { + return expectedSignalIds_.size(); + } + /** + *
+     * Signal de-duplication state (used when continuing as new)
+     * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index of the element to return. + * @return The expectedSignalIds at the given index. + */ + public int getExpectedSignalIds(int index) { + return expectedSignalIds_.getInt(index); + } + private int expectedSignalIdsMemoizedSerializedSize = -1; + + public static final int RECEIVED_SIGNAL_IDS_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList receivedSignalIds_ = + emptyIntList(); + /** + * repeated int32 received_signal_ids = 4; + * @return A list containing the receivedSignalIds. + */ + @java.lang.Override + public java.util.List + getReceivedSignalIdsList() { + return receivedSignalIds_; + } + /** + * repeated int32 received_signal_ids = 4; + * @return The count of receivedSignalIds. + */ + public int getReceivedSignalIdsCount() { + return receivedSignalIds_.size(); + } + /** + * repeated int32 received_signal_ids = 4; + * @param index The index of the element to return. + * @return The receivedSignalIds at the given index. + */ + public int getReceivedSignalIds(int index) { + return receivedSignalIds_.getInt(index); + } + private int receivedSignalIdsMemoizedSerializedSize = -1; + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -13591,9 +13828,27 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); for (int i = 0; i < initialActions_.size(); i++) { output.writeMessage(1, initialActions_.get(i)); } + if (expectedSignalCount_ != 0) { + output.writeInt32(2, expectedSignalCount_); + } + if (getExpectedSignalIdsList().size() > 0) { + output.writeUInt32NoTag(26); + output.writeUInt32NoTag(expectedSignalIdsMemoizedSerializedSize); + } + for (int i = 0; i < expectedSignalIds_.size(); i++) { + output.writeInt32NoTag(expectedSignalIds_.getInt(i)); + } + if (getReceivedSignalIdsList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(receivedSignalIdsMemoizedSerializedSize); + } + for (int i = 0; i < receivedSignalIds_.size(); i++) { + output.writeInt32NoTag(receivedSignalIds_.getInt(i)); + } getUnknownFields().writeTo(output); } @@ -13607,6 +13862,38 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, initialActions_.get(i)); } + if (expectedSignalCount_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, expectedSignalCount_); + } + { + int dataSize = 0; + for (int i = 0; i < expectedSignalIds_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(expectedSignalIds_.getInt(i)); + } + size += dataSize; + if (!getExpectedSignalIdsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + expectedSignalIdsMemoizedSerializedSize = dataSize; + } + { + int dataSize = 0; + for (int i = 0; i < receivedSignalIds_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(receivedSignalIds_.getInt(i)); + } + size += dataSize; + if (!getReceivedSignalIdsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + receivedSignalIdsMemoizedSerializedSize = dataSize; + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -13624,6 +13911,12 @@ public boolean equals(final java.lang.Object obj) { if (!getInitialActionsList() .equals(other.getInitialActionsList())) return false; + if (getExpectedSignalCount() + != other.getExpectedSignalCount()) return false; + if (!getExpectedSignalIdsList() + .equals(other.getExpectedSignalIdsList())) return false; + if (!getReceivedSignalIdsList() + .equals(other.getReceivedSignalIdsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -13639,6 +13932,16 @@ public int hashCode() { hash = (37 * hash) + INITIAL_ACTIONS_FIELD_NUMBER; hash = (53 * hash) + getInitialActionsList().hashCode(); } + hash = (37 * hash) + EXPECTED_SIGNAL_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getExpectedSignalCount(); + if (getExpectedSignalIdsCount() > 0) { + hash = (37 * hash) + EXPECTED_SIGNAL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getExpectedSignalIdsList().hashCode(); + } + if (getReceivedSignalIdsCount() > 0) { + hash = (37 * hash) + RECEIVED_SIGNAL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getReceivedSignalIdsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -13777,6 +14080,9 @@ public Builder clear() { initialActionsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); + expectedSignalCount_ = 0; + expectedSignalIds_ = emptyIntList(); + receivedSignalIds_ = emptyIntList(); return this; } @@ -13823,6 +14129,17 @@ private void buildPartialRepeatedFields(io.temporal.omes.KitchenSink.WorkflowInp private void buildPartial0(io.temporal.omes.KitchenSink.WorkflowInput result) { int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.expectedSignalCount_ = expectedSignalCount_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + expectedSignalIds_.makeImmutable(); + result.expectedSignalIds_ = expectedSignalIds_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + receivedSignalIds_.makeImmutable(); + result.receivedSignalIds_ = receivedSignalIds_; + } } @java.lang.Override @@ -13895,6 +14212,31 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) { } } } + if (other.getExpectedSignalCount() != 0) { + setExpectedSignalCount(other.getExpectedSignalCount()); + } + if (!other.expectedSignalIds_.isEmpty()) { + if (expectedSignalIds_.isEmpty()) { + expectedSignalIds_ = other.expectedSignalIds_; + expectedSignalIds_.makeImmutable(); + bitField0_ |= 0x00000004; + } else { + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.addAll(other.expectedSignalIds_); + } + onChanged(); + } + if (!other.receivedSignalIds_.isEmpty()) { + if (receivedSignalIds_.isEmpty()) { + receivedSignalIds_ = other.receivedSignalIds_; + receivedSignalIds_.makeImmutable(); + bitField0_ |= 0x00000008; + } else { + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.addAll(other.receivedSignalIds_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -13934,6 +14276,43 @@ public Builder mergeFrom( } break; } // case 10 + case 16: { + expectedSignalCount_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: { + int v = input.readInt32(); + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.addInt(v); + break; + } // case 24 + case 26: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureExpectedSignalIdsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + expectedSignalIds_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 26 + case 32: { + int v = input.readInt32(); + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.addInt(v); + break; + } // case 32 + case 34: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureReceivedSignalIdsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + receivedSignalIds_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -14190,6 +14569,246 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder( } return initialActionsBuilder_; } + + private int expectedSignalCount_ ; + /** + *
+       * Number of signals the client will send to the workflow
+       * 
+ * + * int32 expected_signal_count = 2; + * @return The expectedSignalCount. + */ + @java.lang.Override + public int getExpectedSignalCount() { + return expectedSignalCount_; + } + /** + *
+       * Number of signals the client will send to the workflow
+       * 
+ * + * int32 expected_signal_count = 2; + * @param value The expectedSignalCount to set. + * @return This builder for chaining. + */ + public Builder setExpectedSignalCount(int value) { + + expectedSignalCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + *
+       * Number of signals the client will send to the workflow
+       * 
+ * + * int32 expected_signal_count = 2; + * @return This builder for chaining. + */ + public Builder clearExpectedSignalCount() { + bitField0_ = (bitField0_ & ~0x00000002); + expectedSignalCount_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList expectedSignalIds_ = emptyIntList(); + private void ensureExpectedSignalIdsIsMutable() { + if (!expectedSignalIds_.isModifiable()) { + expectedSignalIds_ = makeMutableCopy(expectedSignalIds_); + } + bitField0_ |= 0x00000004; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return A list containing the expectedSignalIds. + */ + public java.util.List + getExpectedSignalIdsList() { + expectedSignalIds_.makeImmutable(); + return expectedSignalIds_; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return The count of expectedSignalIds. + */ + public int getExpectedSignalIdsCount() { + return expectedSignalIds_.size(); + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index of the element to return. + * @return The expectedSignalIds at the given index. + */ + public int getExpectedSignalIds(int index) { + return expectedSignalIds_.getInt(index); + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param index The index to set the value at. + * @param value The expectedSignalIds to set. + * @return This builder for chaining. + */ + public Builder setExpectedSignalIds( + int index, int value) { + + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.setInt(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param value The expectedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addExpectedSignalIds(int value) { + + ensureExpectedSignalIdsIsMutable(); + expectedSignalIds_.addInt(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @param values The expectedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addAllExpectedSignalIds( + java.lang.Iterable values) { + ensureExpectedSignalIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, expectedSignalIds_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + *
+       * Signal de-duplication state (used when continuing as new)
+       * 
+ * + * repeated int32 expected_signal_ids = 3; + * @return This builder for chaining. + */ + public Builder clearExpectedSignalIds() { + expectedSignalIds_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList receivedSignalIds_ = emptyIntList(); + private void ensureReceivedSignalIdsIsMutable() { + if (!receivedSignalIds_.isModifiable()) { + receivedSignalIds_ = makeMutableCopy(receivedSignalIds_); + } + bitField0_ |= 0x00000008; + } + /** + * repeated int32 received_signal_ids = 4; + * @return A list containing the receivedSignalIds. + */ + public java.util.List + getReceivedSignalIdsList() { + receivedSignalIds_.makeImmutable(); + return receivedSignalIds_; + } + /** + * repeated int32 received_signal_ids = 4; + * @return The count of receivedSignalIds. + */ + public int getReceivedSignalIdsCount() { + return receivedSignalIds_.size(); + } + /** + * repeated int32 received_signal_ids = 4; + * @param index The index of the element to return. + * @return The receivedSignalIds at the given index. + */ + public int getReceivedSignalIds(int index) { + return receivedSignalIds_.getInt(index); + } + /** + * repeated int32 received_signal_ids = 4; + * @param index The index to set the value at. + * @param value The receivedSignalIds to set. + * @return This builder for chaining. + */ + public Builder setReceivedSignalIds( + int index, int value) { + + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.setInt(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * repeated int32 received_signal_ids = 4; + * @param value The receivedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addReceivedSignalIds(int value) { + + ensureReceivedSignalIdsIsMutable(); + receivedSignalIds_.addInt(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * repeated int32 received_signal_ids = 4; + * @param values The receivedSignalIds to add. + * @return This builder for chaining. + */ + public Builder addAllReceivedSignalIds( + java.lang.Iterable values) { + ensureReceivedSignalIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, receivedSignalIds_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * repeated int32 received_signal_ids = 4; + * @return This builder for chaining. + */ + public Builder clearReceivedSignalIds() { + receivedSignalIds_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -47634,225 +48253,228 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT "temporal.omes.kitchen_sink.DoUpdateH\000\022E\n" + "\016nested_actions\030\004 \001(\0132+.temporal.omes.ki" + "tchen_sink.ClientActionSetH\000B\t\n\007variant\"" + - "\336\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 \001(\0132" + + "\361\002\n\010DoSignal\022Q\n\021do_signal_actions\030\001 \001(\0132" + "4.temporal.omes.kitchen_sink.DoSignal.Do" + "SignalActionsH\000\022?\n\006custom\030\002 \001(\0132-.tempor" + "al.omes.kitchen_sink.HandlerInvocationH\000" + - "\022\022\n\nwith_start\030\003 \001(\010\032\236\001\n\017DoSignalActions" + + "\022\022\n\nwith_start\030\003 \001(\010\032\261\001\n\017DoSignalActions" + "\022;\n\ndo_actions\030\001 \001(\0132%.temporal.omes.kit" + "chen_sink.ActionSetH\000\022C\n\022do_actions_in_m" + "ain\030\002 \001(\0132%.temporal.omes.kitchen_sink.A" + - "ctionSetH\000B\t\n\007variantB\t\n\007variant\"\251\001\n\007DoQ" + - "uery\0228\n\014report_state\030\001 \001(\0132 .temporal.ap" + - "i.common.v1.PayloadsH\000\022?\n\006custom\030\002 \001(\0132-" + - ".temporal.omes.kitchen_sink.HandlerInvoc" + - "ationH\000\022\030\n\020failure_expected\030\n \001(\010B\t\n\007var" + - "iant\"\307\001\n\010DoUpdate\022A\n\ndo_actions\030\001 \001(\0132+." + - "temporal.omes.kitchen_sink.DoActionsUpda" + - "teH\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kit" + - "chen_sink.HandlerInvocationH\000\022\022\n\nwith_st" + - "art\030\003 \001(\010\022\030\n\020failure_expected\030\n \001(\010B\t\n\007v" + - "ariant\"\206\001\n\017DoActionsUpdate\022;\n\ndo_actions" + - "\030\001 \001(\0132%.temporal.omes.kitchen_sink.Acti" + - "onSetH\000\022+\n\treject_me\030\002 \001(\0132\026.google.prot" + - "obuf.EmptyH\000B\t\n\007variant\"P\n\021HandlerInvoca" + - "tion\022\014\n\004name\030\001 \001(\t\022-\n\004args\030\002 \003(\0132\037.tempo" + - "ral.api.common.v1.Payload\"|\n\rWorkflowSta" + - "te\022?\n\003kvs\030\001 \003(\01322.temporal.omes.kitchen_" + - "sink.WorkflowState.KvsEntry\032*\n\010KvsEntry\022" + - "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"O\n\rWorkf" + - "lowInput\022>\n\017initial_actions\030\001 \003(\0132%.temp" + - "oral.omes.kitchen_sink.ActionSet\"T\n\tActi" + - "onSet\0223\n\007actions\030\001 \003(\0132\".temporal.omes.k" + - "itchen_sink.Action\022\022\n\nconcurrent\030\002 \001(\010\"\372" + - "\010\n\006Action\0228\n\005timer\030\001 \001(\0132\'.temporal.omes" + - ".kitchen_sink.TimerActionH\000\022J\n\rexec_acti" + - "vity\030\002 \001(\01321.temporal.omes.kitchen_sink." + - "ExecuteActivityActionH\000\022U\n\023exec_child_wo" + - "rkflow\030\003 \001(\01326.temporal.omes.kitchen_sin" + - "k.ExecuteChildWorkflowActionH\000\022N\n\024await_" + - "workflow_state\030\004 \001(\0132..temporal.omes.kit" + - "chen_sink.AwaitWorkflowStateH\000\022C\n\013send_s" + - "ignal\030\005 \001(\0132,.temporal.omes.kitchen_sink" + - ".SendSignalActionH\000\022K\n\017cancel_workflow\030\006" + - " \001(\01320.temporal.omes.kitchen_sink.Cancel" + - "WorkflowActionH\000\022L\n\020set_patch_marker\030\007 \001" + - "(\01320.temporal.omes.kitchen_sink.SetPatch" + - "MarkerActionH\000\022\\\n\030upsert_search_attribut" + - "es\030\010 \001(\01328.temporal.omes.kitchen_sink.Up" + - "sertSearchAttributesActionH\000\022C\n\013upsert_m" + - "emo\030\t \001(\0132,.temporal.omes.kitchen_sink.U" + - "psertMemoActionH\000\022G\n\022set_workflow_state\030" + - "\n \001(\0132).temporal.omes.kitchen_sink.Workf" + - "lowStateH\000\022G\n\rreturn_result\030\013 \001(\0132..temp" + - "oral.omes.kitchen_sink.ReturnResultActio" + - "nH\000\022E\n\014return_error\030\014 \001(\0132-.temporal.ome" + - "s.kitchen_sink.ReturnErrorActionH\000\022J\n\017co" + - "ntinue_as_new\030\r \001(\0132/.temporal.omes.kitc" + - "hen_sink.ContinueAsNewActionH\000\022B\n\021nested" + - "_action_set\030\016 \001(\0132%.temporal.omes.kitche" + - "n_sink.ActionSetH\000\022L\n\017nexus_operation\030\017 " + - "\001(\01321.temporal.omes.kitchen_sink.Execute" + - "NexusOperationH\000B\t\n\007variant\"\243\002\n\017Awaitabl" + - "eChoice\022-\n\013wait_finish\030\001 \001(\0132\026.google.pr" + - "otobuf.EmptyH\000\022)\n\007abandon\030\002 \001(\0132\026.google" + - ".protobuf.EmptyH\000\0227\n\025cancel_before_start" + - "ed\030\003 \001(\0132\026.google.protobuf.EmptyH\000\0226\n\024ca" + - "ncel_after_started\030\004 \001(\0132\026.google.protob" + - "uf.EmptyH\000\0228\n\026cancel_after_completed\030\005 \001" + - "(\0132\026.google.protobuf.EmptyH\000B\013\n\tconditio" + - "n\"j\n\013TimerAction\022\024\n\014milliseconds\030\001 \001(\004\022E" + - "\n\020awaitable_choice\030\002 \001(\0132+.temporal.omes" + - ".kitchen_sink.AwaitableChoice\"\352\014\n\025Execut" + - "eActivityAction\022T\n\007generic\030\001 \001(\0132A.tempo" + - "ral.omes.kitchen_sink.ExecuteActivityAct" + - "ion.GenericActivityH\000\022*\n\005delay\030\002 \001(\0132\031.g" + - "oogle.protobuf.DurationH\000\022&\n\004noop\030\003 \001(\0132" + - "\026.google.protobuf.EmptyH\000\022X\n\tresources\030\016" + - " \001(\0132C.temporal.omes.kitchen_sink.Execut" + - "eActivityAction.ResourcesActivityH\000\022T\n\007p" + - "ayload\030\022 \001(\0132A.temporal.omes.kitchen_sin" + - "k.ExecuteActivityAction.PayloadActivityH" + - "\000\022R\n\006client\030\023 \001(\0132@.temporal.omes.kitche" + - "n_sink.ExecuteActivityAction.ClientActiv" + - "ityH\000\022\022\n\ntask_queue\030\004 \001(\t\022O\n\007headers\030\005 \003" + - "(\0132>.temporal.omes.kitchen_sink.ExecuteA" + - "ctivityAction.HeadersEntry\022<\n\031schedule_t" + - "o_close_timeout\030\006 \001(\0132\031.google.protobuf." + - "Duration\022<\n\031schedule_to_start_timeout\030\007 " + - "\001(\0132\031.google.protobuf.Duration\0229\n\026start_" + - "to_close_timeout\030\010 \001(\0132\031.google.protobuf" + - ".Duration\0224\n\021heartbeat_timeout\030\t \001(\0132\031.g" + - "oogle.protobuf.Duration\0229\n\014retry_policy\030" + - "\n \001(\0132#.temporal.api.common.v1.RetryPoli" + - "cy\022*\n\010is_local\030\013 \001(\0132\026.google.protobuf.E" + - "mptyH\001\022C\n\006remote\030\014 \001(\01321.temporal.omes.k" + - "itchen_sink.RemoteActivityOptionsH\001\022E\n\020a" + - "waitable_choice\030\r \001(\0132+.temporal.omes.ki" + - "tchen_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\017fairness_weight\030" + - "\021 \001(\002\032S\n\017GenericActivity\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\021" + - "bytes_to_allocate\030\002 \001(\004\022$\n\034cpu_yield_eve" + - "ry_n_iterations\030\003 \001(\r\022\030\n\020cpu_yield_for_m" + - "s\030\004 \001(\r\032D\n\017PayloadActivity\022\030\n\020bytes_to_r" + - "eceive\030\001 \001(\005\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n" + - "\016ClientActivity\022C\n\017client_sequence\030\001 \001(\013" + - "2*.temporal.omes.kitchen_sink.ClientSequ" + - "ence\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005val" + - "ue\030\002 \001(\0132\037.temporal.api.common.v1.Payloa" + - "d:\0028\001B\017\n\ractivity_typeB\n\n\010locality\"\255\n\n\032E" + - "xecuteChildWorkflowAction\022\021\n\tnamespace\030\002" + - " \001(\t\022\023\n\013workflow_id\030\003 \001(\t\022\025\n\rworkflow_ty" + - "pe\030\004 \001(\t\022\022\n\ntask_queue\030\005 \001(\t\022.\n\005input\030\006 " + - "\003(\0132\037.temporal.api.common.v1.Payload\022=\n\032" + - "workflow_execution_timeout\030\007 \001(\0132\031.googl" + - "e.protobuf.Duration\0227\n\024workflow_run_time" + - "out\030\010 \001(\0132\031.google.protobuf.Duration\0228\n\025" + - "workflow_task_timeout\030\t \001(\0132\031.google.pro" + - "tobuf.Duration\022J\n\023parent_close_policy\030\n " + - "\001(\0162-.temporal.omes.kitchen_sink.ParentC" + - "losePolicy\022N\n\030workflow_id_reuse_policy\030\014" + - " \001(\0162,.temporal.api.enums.v1.WorkflowIdR" + - "eusePolicy\0229\n\014retry_policy\030\r \001(\0132#.tempo" + - "ral.api.common.v1.RetryPolicy\022\025\n\rcron_sc" + - "hedule\030\016 \001(\t\022T\n\007headers\030\017 \003(\0132C.temporal" + - ".omes.kitchen_sink.ExecuteChildWorkflowA" + - "ction.HeadersEntry\022N\n\004memo\030\020 \003(\0132@.tempo" + - "ral.omes.kitchen_sink.ExecuteChildWorkfl" + - "owAction.MemoEntry\022g\n\021search_attributes\030" + - "\021 \003(\0132L.temporal.omes.kitchen_sink.Execu" + - "teChildWorkflowAction.SearchAttributesEn" + - "try\022T\n\021cancellation_type\030\022 \001(\01629.tempora" + - "l.omes.kitchen_sink.ChildWorkflowCancell" + - "ationType\022G\n\021versioning_intent\030\023 \001(\0162,.t" + - "emporal.omes.kitchen_sink.VersioningInte" + - "nt\022E\n\020awaitable_choice\030\024 \001(\0132+.temporal." + - "omes.kitchen_sink.AwaitableChoice\032O\n\014Hea" + + "ctionSetH\000\022\021\n\tsignal_id\030\003 \001(\005B\t\n\007variant" + + "B\t\n\007variant\"\251\001\n\007DoQuery\0228\n\014report_state\030" + + "\001 \001(\0132 .temporal.api.common.v1.PayloadsH" + + "\000\022?\n\006custom\030\002 \001(\0132-.temporal.omes.kitche" + + "n_sink.HandlerInvocationH\000\022\030\n\020failure_ex" + + "pected\030\n \001(\010B\t\n\007variant\"\307\001\n\010DoUpdate\022A\n\n" + + "do_actions\030\001 \001(\0132+.temporal.omes.kitchen" + + "_sink.DoActionsUpdateH\000\022?\n\006custom\030\002 \001(\0132" + + "-.temporal.omes.kitchen_sink.HandlerInvo" + + "cationH\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\017DoActionsU" + + "pdate\022;\n\ndo_actions\030\001 \001(\0132%.temporal.ome" + + "s.kitchen_sink.ActionSetH\000\022+\n\treject_me\030" + + "\002 \001(\0132\026.google.protobuf.EmptyH\000B\t\n\007varia" + + "nt\"P\n\021HandlerInvocation\022\014\n\004name\030\001 \001(\t\022-\n" + + "\004args\030\002 \003(\0132\037.temporal.api.common.v1.Pay" + + "load\"|\n\rWorkflowState\022?\n\003kvs\030\001 \003(\01322.tem" + + "poral.omes.kitchen_sink.WorkflowState.Kv" + + "sEntry\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_" + + "actions\030\001 \003(\0132%.temporal.omes.kitchen_si" + + "nk.ActionSet\022\035\n\025expected_signal_count\030\002 " + + "\001(\005\022\033\n\023expected_signal_ids\030\003 \003(\005\022\033\n\023rece" + + "ived_signal_ids\030\004 \003(\005\"T\n\tActionSet\0223\n\007ac" + + "tions\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\'.temporal.omes.kitchen_si" + + "nk.TimerActionH\000\022J\n\rexec_activity\030\002 \001(\0132" + + "1.temporal.omes.kitchen_sink.ExecuteActi" + + "vityActionH\000\022U\n\023exec_child_workflow\030\003 \001(" + + "\01326.temporal.omes.kitchen_sink.ExecuteCh" + + "ildWorkflowActionH\000\022N\n\024await_workflow_st" + + "ate\030\004 \001(\0132..temporal.omes.kitchen_sink.A" + + "waitWorkflowStateH\000\022C\n\013send_signal\030\005 \001(\013" + + "2,.temporal.omes.kitchen_sink.SendSignal" + + "ActionH\000\022K\n\017cancel_workflow\030\006 \001(\01320.temp" + + "oral.omes.kitchen_sink.CancelWorkflowAct" + + "ionH\000\022L\n\020set_patch_marker\030\007 \001(\01320.tempor" + + "al.omes.kitchen_sink.SetPatchMarkerActio" + + "nH\000\022\\\n\030upsert_search_attributes\030\010 \001(\01328." + + "temporal.omes.kitchen_sink.UpsertSearchA" + + "ttributesActionH\000\022C\n\013upsert_memo\030\t \001(\0132," + + ".temporal.omes.kitchen_sink.UpsertMemoAc" + + "tionH\000\022G\n\022set_workflow_state\030\n \001(\0132).tem" + + "poral.omes.kitchen_sink.WorkflowStateH\000\022" + + "G\n\rreturn_result\030\013 \001(\0132..temporal.omes.k" + + "itchen_sink.ReturnResultActionH\000\022E\n\014retu" + + "rn_error\030\014 \001(\0132-.temporal.omes.kitchen_s" + + "ink.ReturnErrorActionH\000\022J\n\017continue_as_n" + + "ew\030\r \001(\0132/.temporal.omes.kitchen_sink.Co" + + "ntinueAsNewActionH\000\022B\n\021nested_action_set" + + "\030\016 \001(\0132%.temporal.omes.kitchen_sink.Acti" + + "onSetH\000\022L\n\017nexus_operation\030\017 \001(\01321.tempo" + + "ral.omes.kitchen_sink.ExecuteNexusOperat" + + "ionH\000B\t\n\007variant\"\243\002\n\017AwaitableChoice\022-\n\013" + + "wait_finish\030\001 \001(\0132\026.google.protobuf.Empt" + + "yH\000\022)\n\007abandon\030\002 \001(\0132\026.google.protobuf.E" + + "mptyH\000\0227\n\025cancel_before_started\030\003 \001(\0132\026." + + "google.protobuf.EmptyH\000\0226\n\024cancel_after_" + + "started\030\004 \001(\0132\026.google.protobuf.EmptyH\000\022" + + "8\n\026cancel_after_completed\030\005 \001(\0132\026.google" + + ".protobuf.EmptyH\000B\013\n\tcondition\"j\n\013TimerA" + + "ction\022\024\n\014milliseconds\030\001 \001(\004\022E\n\020awaitable" + + "_choice\030\002 \001(\0132+.temporal.omes.kitchen_si" + + "nk.AwaitableChoice\"\352\014\n\025ExecuteActivityAc" + + "tion\022T\n\007generic\030\001 \001(\0132A.temporal.omes.ki" + + "tchen_sink.ExecuteActivityAction.Generic" + + "ActivityH\000\022*\n\005delay\030\002 \001(\0132\031.google.proto" + + "buf.DurationH\000\022&\n\004noop\030\003 \001(\0132\026.google.pr" + + "otobuf.EmptyH\000\022X\n\tresources\030\016 \001(\0132C.temp" + + "oral.omes.kitchen_sink.ExecuteActivityAc" + + "tion.ResourcesActivityH\000\022T\n\007payload\030\022 \001(" + + "\0132A.temporal.omes.kitchen_sink.ExecuteAc" + + "tivityAction.PayloadActivityH\000\022R\n\006client" + + "\030\023 \001(\0132@.temporal.omes.kitchen_sink.Exec" + + "uteActivityAction.ClientActivityH\000\022\022\n\nta" + + "sk_queue\030\004 \001(\t\022O\n\007headers\030\005 \003(\0132>.tempor" + + "al.omes.kitchen_sink.ExecuteActivityActi" + + "on.HeadersEntry\022<\n\031schedule_to_close_tim" + + "eout\030\006 \001(\0132\031.google.protobuf.Duration\022<\n" + + "\031schedule_to_start_timeout\030\007 \001(\0132\031.googl" + + "e.protobuf.Duration\0229\n\026start_to_close_ti" + + "meout\030\010 \001(\0132\031.google.protobuf.Duration\0224" + + "\n\021heartbeat_timeout\030\t \001(\0132\031.google.proto" + + "buf.Duration\0229\n\014retry_policy\030\n \001(\0132#.tem" + + "poral.api.common.v1.RetryPolicy\022*\n\010is_lo" + + "cal\030\013 \001(\0132\026.google.protobuf.EmptyH\001\022C\n\006r" + + "emote\030\014 \001(\01321.temporal.omes.kitchen_sink" + + ".RemoteActivityOptionsH\001\022E\n\020awaitable_ch" + + "oice\030\r \001(\0132+.temporal.omes.kitchen_sink." + + "AwaitableChoice\0222\n\010priority\030\017 \001(\0132 .temp" + + "oral.api.common.v1.Priority\022\024\n\014fairness_" + + "key\030\020 \001(\t\022\027\n\017fairness_weight\030\021 \001(\002\032S\n\017Ge" + + "nericActivity\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_al" + + "locate\030\002 \001(\004\022$\n\034cpu_yield_every_n_iterat" + + "ions\030\003 \001(\r\022\030\n\020cpu_yield_for_ms\030\004 \001(\r\032D\n\017" + + "PayloadActivity\022\030\n\020bytes_to_receive\030\001 \001(" + + "\005\022\027\n\017bytes_to_return\030\002 \001(\005\032U\n\016ClientActi" + + "vity\022C\n\017client_sequence\030\001 \001(\0132*.temporal" + + ".omes.kitchen_sink.ClientSequence\032O\n\014Hea" + "dersEntry\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\tMe" + - "moEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.te" + - "mporal.api.common.v1.Payload:\0028\001\032X\n\025Sear" + - "chAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030" + - "\002 \001(\0132\037.temporal.api.common.v1.Payload:\002" + - "8\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\013wor" + - "kflow_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\007headers\030\005 \003(\01329.te" + - "mporal.omes.kitchen_sink.SendSignalActio" + - "n.HeadersEntry\022E\n\020awaitable_choice\030\006 \001(\013" + - "2+.temporal.omes.kitchen_sink.AwaitableC" + - "hoice\032O\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005va" + + "temporal.api.common.v1.Payload:\0028\001B\017\n\rac" + + "tivity_typeB\n\n\010locality\"\255\n\n\032ExecuteChild" + + "WorkflowAction\022\021\n\tnamespace\030\002 \001(\t\022\023\n\013wor" + + "kflow_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.tempo" + + "ral.api.common.v1.Payload\022=\n\032workflow_ex" + + "ecution_timeout\030\007 \001(\0132\031.google.protobuf." + + "Duration\0227\n\024workflow_run_timeout\030\010 \001(\0132\031" + + ".google.protobuf.Duration\0228\n\025workflow_ta" + + "sk_timeout\030\t \001(\0132\031.google.protobuf.Durat" + + "ion\022J\n\023parent_close_policy\030\n \001(\0162-.tempo" + + "ral.omes.kitchen_sink.ParentClosePolicy\022" + + "N\n\030workflow_id_reuse_policy\030\014 \001(\0162,.temp" + + "oral.api.enums.v1.WorkflowIdReusePolicy\022" + + "9\n\014retry_policy\030\r \001(\0132#.temporal.api.com" + + "mon.v1.RetryPolicy\022\025\n\rcron_schedule\030\016 \001(" + + "\t\022T\n\007headers\030\017 \003(\0132C.temporal.omes.kitch" + + "en_sink.ExecuteChildWorkflowAction.Heade" + + "rsEntry\022N\n\004memo\030\020 \003(\0132@.temporal.omes.ki" + + "tchen_sink.ExecuteChildWorkflowAction.Me" + + "moEntry\022g\n\021search_attributes\030\021 \003(\0132L.tem" + + "poral.omes.kitchen_sink.ExecuteChildWork" + + "flowAction.SearchAttributesEntry\022T\n\021canc" + + "ellation_type\030\022 \001(\01629.temporal.omes.kitc" + + "hen_sink.ChildWorkflowCancellationType\022G" + + "\n\021versioning_intent\030\023 \001(\0162,.temporal.ome" + + "s.kitchen_sink.VersioningIntent\022E\n\020await" + + "able_choice\030\024 \001(\0132+.temporal.omes.kitche" + + "n_sink.AwaitableChoice\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\001\032L\n\tMemoEntry\022\013\n\003" + + "key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api." + + "common.v1.Payload:\0028\001\032X\n\025SearchAttribute" + + "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\"0\n\022Await" + + "WorkflowState\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.temporal.api.common.v1." + + "Payload\022J\n\007headers\030\005 \003(\01329.temporal.omes" + + ".kitchen_sink.SendSignalAction.HeadersEn" + + "try\022E\n\020awaitable_choice\030\006 \001(\0132+.temporal" + + ".omes.kitchen_sink.AwaitableChoice\032O\n\014He" + + "adersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037" + + ".temporal.api.common.v1.Payload:\0028\001\";\n\024C" + + "ancelWorkflowAction\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_id\030\001 \001(\t\022\022\n\ndeprecated\030\002 \001(\010\0228" + + "\n\014inner_action\030\003 \001(\0132\".temporal.omes.kit" + + "chen_sink.Action\"\343\001\n\034UpsertSearchAttribu" + + "tesAction\022i\n\021search_attributes\030\001 \003(\0132N.t" + + "emporal.omes.kitchen_sink.UpsertSearchAt" + + "tributesAction.SearchAttributesEntry\032X\n\025" + + "SearchAttributesEntry\022\013\n\003key\030\001 \001(\t\022.\n\005va" + "lue\030\002 \001(\0132\037.temporal.api.common.v1.Paylo" + - "ad:\0028\001\";\n\024CancelWorkflowAction\022\023\n\013workfl" + - "ow_id\030\001 \001(\t\022\016\n\006run_id\030\002 \001(\t\"v\n\024SetPatchM" + - "arkerAction\022\020\n\010patch_id\030\001 \001(\t\022\022\n\ndepreca" + - "ted\030\002 \001(\010\0228\n\014inner_action\030\003 \001(\0132\".tempor" + - "al.omes.kitchen_sink.Action\"\343\001\n\034UpsertSe" + - "archAttributesAction\022i\n\021search_attribute" + - "s\030\001 \003(\0132N.temporal.omes.kitchen_sink.Ups" + - "ertSearchAttributesAction.SearchAttribut" + - "esEntry\032X\n\025SearchAttributesEntry\022\013\n\003key\030" + - "\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.api.comm" + - "on.v1.Payload:\0028\001\"G\n\020UpsertMemoAction\0223\n" + - "\rupserted_memo\030\001 \001(\0132\034.temporal.api.comm" + - "on.v1.Memo\"J\n\022ReturnResultAction\0224\n\013retu" + - "rn_this\030\001 \001(\0132\037.temporal.api.common.v1.P" + - "ayload\"F\n\021ReturnErrorAction\0221\n\007failure\030\001" + - " \001(\0132 .temporal.api.failure.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.common.v1.Payload\0227\n" + - "\024workflow_run_timeout\030\004 \001(\0132\031.google.pro" + - "tobuf.Duration\0228\n\025workflow_task_timeout\030" + - "\005 \001(\0132\031.google.protobuf.Duration\022G\n\004memo" + - "\030\006 \003(\01329.temporal.omes.kitchen_sink.Cont" + - "inueAsNewAction.MemoEntry\022M\n\007headers\030\007 \003" + - "(\0132<.temporal.omes.kitchen_sink.Continue" + - "AsNewAction.HeadersEntry\022`\n\021search_attri" + - "butes\030\010 \003(\0132E.temporal.omes.kitchen_sink" + - ".ContinueAsNewAction.SearchAttributesEnt" + - "ry\0229\n\014retry_policy\030\t \001(\0132#.temporal.api." + - "common.v1.RetryPolicy\022G\n\021versioning_inte" + - "nt\030\n \001(\0162,.temporal.omes.kitchen_sink.Ve" + - "rsioningIntent\032L\n\tMemoEntry\022\013\n\003key\030\001 \001(\t" + + "ad:\0028\001\"G\n\020UpsertMemoAction\0223\n\rupserted_m" + + "emo\030\001 \001(\0132\034.temporal.api.common.v1.Memo\"" + + "J\n\022ReturnResultAction\0224\n\013return_this\030\001 \001" + + "(\0132\037.temporal.api.common.v1.Payload\"F\n\021R" + + "eturnErrorAction\0221\n\007failure\030\001 \001(\0132 .temp" + + "oral.api.failure.v1.Failure\"\336\006\n\023Continue" + + "AsNewAction\022\025\n\rworkflow_type\030\001 \001(\t\022\022\n\nta" + + "sk_queue\030\002 \001(\t\0222\n\targuments\030\003 \003(\0132\037.temp" + + "oral.api.common.v1.Payload\0227\n\024workflow_r" + + "un_timeout\030\004 \001(\0132\031.google.protobuf.Durat" + + "ion\0228\n\025workflow_task_timeout\030\005 \001(\0132\031.goo" + + "gle.protobuf.Duration\022G\n\004memo\030\006 \003(\01329.te" + + "mporal.omes.kitchen_sink.ContinueAsNewAc" + + "tion.MemoEntry\022M\n\007headers\030\007 \003(\0132<.tempor" + + "al.omes.kitchen_sink.ContinueAsNewAction" + + ".HeadersEntry\022`\n\021search_attributes\030\010 \003(\013" + + "2E.temporal.omes.kitchen_sink.ContinueAs" + + "NewAction.SearchAttributesEntry\0229\n\014retry" + + "_policy\030\t \001(\0132#.temporal.api.common.v1.R" + + "etryPolicy\022G\n\021versioning_intent\030\n \001(\0162,." + + "temporal.omes.kitchen_sink.VersioningInt" + + "ent\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\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022.\n\005value\030" + + "\002 \001(\0132\037.temporal.api.common.v1.Payload:\002" + + "8\001\032X\n\025SearchAttributesEntry\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\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\032X\n\025SearchAttributesEntry\022\013" + - "\n\003key\030\001 \001(\t\022.\n\005value\030\002 \001(\0132\037.temporal.ap" + - "i.common.v1.Payload:\0028\001\"\321\001\n\025RemoteActivi" + - "tyOptions\022O\n\021cancellation_type\030\001 \001(\01624.t" + - "emporal.omes.kitchen_sink.ActivityCancel" + - "lationType\022\036\n\026do_not_eagerly_execute\030\002 \001" + - "(\010\022G\n\021versioning_intent\030\003 \001(\0162,.temporal" + - ".omes.kitchen_sink.VersioningIntent\"\254\002\n\025" + - "ExecuteNexusOperation\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\007hea" + - "ders\030\004 \003(\0132>.temporal.omes.kitchen_sink." + - "ExecuteNexusOperation.HeadersEntry\022E\n\020aw" + - "aitable_choice\030\005 \001(\0132+.temporal.omes.kit" + - "chen_sink.AwaitableChoice\022\027\n\017expected_ou" + - "tput\030\006 \001(\t\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022" + - "\r\n\005value\030\002 \001(\t:\0028\001*\244\001\n\021ParentClosePolicy" + - "\022#\n\037PARENT_CLOSE_POLICY_UNSPECIFIED\020\000\022!\n" + - "\035PARENT_CLOSE_POLICY_TERMINATE\020\001\022\037\n\033PARE" + - "NT_CLOSE_POLICY_ABANDON\020\002\022&\n\"PARENT_CLOS" + - "E_POLICY_REQUEST_CANCEL\020\003*@\n\020VersioningI" + - "ntent\022\017\n\013UNSPECIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013" + - "\n\007DEFAULT\020\002*\242\001\n\035ChildWorkflowCancellatio" + - "nType\022\024\n\020CHILD_WF_ABANDON\020\000\022\027\n\023CHILD_WF_" + - "TRY_CANCEL\020\001\022(\n$CHILD_WF_WAIT_CANCELLATI" + - "ON_COMPLETED\020\002\022(\n$CHILD_WF_WAIT_CANCELLA" + - "TION_REQUESTED\020\003*X\n\030ActivityCancellation" + - "Type\022\016\n\nTRY_CANCEL\020\000\022\037\n\033WAIT_CANCELLATIO" + - "N_COMPLETED\020\001\022\013\n\007ABANDON\020\002BB\n\020io.tempora" + - "l.omesZ.github.com/temporalio/omes/loadg" + - "en/kitchensinkb\006proto3" + ".Payload:\0028\001\"\321\001\n\025RemoteActivityOptions\022O" + + "\n\021cancellation_type\030\001 \001(\01624.temporal.ome" + + "s.kitchen_sink.ActivityCancellationType\022" + + "\036\n\026do_not_eagerly_execute\030\002 \001(\010\022G\n\021versi" + + "oning_intent\030\003 \001(\0162,.temporal.omes.kitch" + + "en_sink.VersioningIntent\"\254\002\n\025ExecuteNexu" + + "sOperation\022\020\n\010endpoint\030\001 \001(\t\022\021\n\toperatio" + + "n\030\002 \001(\t\022\r\n\005input\030\003 \001(\t\022O\n\007headers\030\004 \003(\0132" + + ">.temporal.omes.kitchen_sink.ExecuteNexu" + + "sOperation.HeadersEntry\022E\n\020awaitable_cho" + + "ice\030\005 \001(\0132+.temporal.omes.kitchen_sink.A" + + "waitableChoice\022\027\n\017expected_output\030\006 \001(\t\032" + + ".\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001*\244\001\n\021ParentClosePolicy\022#\n\037PARENT_" + + "CLOSE_POLICY_UNSPECIFIED\020\000\022!\n\035PARENT_CLO" + + "SE_POLICY_TERMINATE\020\001\022\037\n\033PARENT_CLOSE_PO" + + "LICY_ABANDON\020\002\022&\n\"PARENT_CLOSE_POLICY_RE" + + "QUEST_CANCEL\020\003*@\n\020VersioningIntent\022\017\n\013UN" + + "SPECIFIED\020\000\022\016\n\nCOMPATIBLE\020\001\022\013\n\007DEFAULT\020\002" + + "*\242\001\n\035ChildWorkflowCancellationType\022\024\n\020CH" + + "ILD_WF_ABANDON\020\000\022\027\n\023CHILD_WF_TRY_CANCEL\020" + + "\001\022(\n$CHILD_WF_WAIT_CANCELLATION_COMPLETE" + + "D\020\002\022(\n$CHILD_WF_WAIT_CANCELLATION_REQUES" + + "TED\020\003*X\n\030ActivityCancellationType\022\016\n\nTRY" + + "_CANCEL\020\000\022\037\n\033WAIT_CANCELLATION_COMPLETED" + + "\020\001\022\013\n\007ABANDON\020\002BB\n\020io.temporal.omesZ.git" + + "hub.com/temporalio/omes/loadgen/kitchens" + + "inkb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -47904,7 +48526,7 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_descriptor, - new java.lang.String[] { "DoActions", "DoActionsInMain", "Variant", }); + new java.lang.String[] { "DoActions", "DoActionsInMain", "SignalId", "Variant", }); internal_static_temporal_omes_kitchen_sink_DoQuery_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable = new @@ -47946,7 +48568,7 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_temporal_omes_kitchen_sink_WorkflowInput_descriptor, - new java.lang.String[] { "InitialActions", }); + new java.lang.String[] { "InitialActions", "ExpectedSignalCount", "ExpectedSignalIds", "ReceivedSignalIds", }); internal_static_temporal_omes_kitchen_sink_ActionSet_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable = new diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py index c44adc8d..7665c421 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\"\x8f\x02\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\x42\t\n\x07variant\"\xde\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\x9e\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\x42\t\n\x07variantB\t\n\x07variant\"\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\"O\n\rWorkflowInput\x12>\n\x0finitial_actions\x18\x01 \x03(\x0b\x32%.temporal.omes.kitchen_sink.ActionSet\"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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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\"\x8f\x02\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\x42\t\n\x07variant\"\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\"\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\x0c\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\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\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\"\xac\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\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01*\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=9341 - _globals['_PARENTCLOSEPOLICY']._serialized_end=9505 - _globals['_VERSIONINGINTENT']._serialized_start=9507 - _globals['_VERSIONINGINTENT']._serialized_end=9571 - _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9574 - _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9736 - _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9738 - _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9826 + _globals['_PARENTCLOSEPOLICY']._serialized_start=9450 + _globals['_PARENTCLOSEPOLICY']._serialized_end=9614 + _globals['_VERSIONINGINTENT']._serialized_start=9616 + _globals['_VERSIONINGINTENT']._serialized_end=9680 + _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_start=9683 + _globals['_CHILDWORKFLOWCANCELLATIONTYPE']._serialized_end=9845 + _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_start=9847 + _globals['_ACTIVITYCANCELLATIONTYPE']._serialized_end=9935 _globals['_TESTINPUT']._serialized_start=227 _globals['_TESTINPUT']._serialized_end=452 _globals['_CLIENTSEQUENCE']._serialized_start=454 @@ -68,83 +68,83 @@ _globals['_CLIENTACTION']._serialized_start=888 _globals['_CLIENTACTION']._serialized_end=1159 _globals['_DOSIGNAL']._serialized_start=1162 - _globals['_DOSIGNAL']._serialized_end=1512 + _globals['_DOSIGNAL']._serialized_end=1531 _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_start=1343 - _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1501 - _globals['_DOQUERY']._serialized_start=1515 - _globals['_DOQUERY']._serialized_end=1684 - _globals['_DOUPDATE']._serialized_start=1687 - _globals['_DOUPDATE']._serialized_end=1886 - _globals['_DOACTIONSUPDATE']._serialized_start=1889 - _globals['_DOACTIONSUPDATE']._serialized_end=2023 - _globals['_HANDLERINVOCATION']._serialized_start=2025 - _globals['_HANDLERINVOCATION']._serialized_end=2105 - _globals['_WORKFLOWSTATE']._serialized_start=2107 - _globals['_WORKFLOWSTATE']._serialized_end=2231 - _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2189 - _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2231 - _globals['_WORKFLOWINPUT']._serialized_start=2233 - _globals['_WORKFLOWINPUT']._serialized_end=2312 - _globals['_ACTIONSET']._serialized_start=2314 - _globals['_ACTIONSET']._serialized_end=2398 - _globals['_ACTION']._serialized_start=2401 - _globals['_ACTION']._serialized_end=3547 - _globals['_AWAITABLECHOICE']._serialized_start=3550 - _globals['_AWAITABLECHOICE']._serialized_end=3841 - _globals['_TIMERACTION']._serialized_start=3843 - _globals['_TIMERACTION']._serialized_end=3949 - _globals['_EXECUTEACTIVITYACTION']._serialized_start=3952 - _globals['_EXECUTEACTIVITYACTION']._serialized_end=5594 - _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5087 - _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5170 - _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5173 - _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5327 - _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5329 - _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5397 - _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5399 - _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5484 - _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5486 - _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5565 - _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5597 - _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=6922 - _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5486 - _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5565 - _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6756 - _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6832 - _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834 - _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922 - _globals['_AWAITWORKFLOWSTATE']._serialized_start=6924 - _globals['_AWAITWORKFLOWSTATE']._serialized_end=6972 - _globals['_SENDSIGNALACTION']._serialized_start=6975 - _globals['_SENDSIGNALACTION']._serialized_end=7326 - _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5486 - _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5565 - _globals['_CANCELWORKFLOWACTION']._serialized_start=7328 - _globals['_CANCELWORKFLOWACTION']._serialized_end=7387 - _globals['_SETPATCHMARKERACTION']._serialized_start=7389 - _globals['_SETPATCHMARKERACTION']._serialized_end=7507 - _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7510 - _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7737 - _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834 - _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922 - _globals['_UPSERTMEMOACTION']._serialized_start=7739 - _globals['_UPSERTMEMOACTION']._serialized_end=7810 - _globals['_RETURNRESULTACTION']._serialized_start=7812 - _globals['_RETURNRESULTACTION']._serialized_end=7886 - _globals['_RETURNERRORACTION']._serialized_start=7888 - _globals['_RETURNERRORACTION']._serialized_end=7958 - _globals['_CONTINUEASNEWACTION']._serialized_start=7961 - _globals['_CONTINUEASNEWACTION']._serialized_end=8823 - _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6756 - _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6832 - _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5486 - _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5565 - _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6834 - _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=6922 - _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8826 - _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9035 - _globals['_EXECUTENEXUSOPERATION']._serialized_start=9038 - _globals['_EXECUTENEXUSOPERATION']._serialized_end=9338 - _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9292 - _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9338 + _globals['_DOSIGNAL_DOSIGNALACTIONS']._serialized_end=1520 + _globals['_DOQUERY']._serialized_start=1534 + _globals['_DOQUERY']._serialized_end=1703 + _globals['_DOUPDATE']._serialized_start=1706 + _globals['_DOUPDATE']._serialized_end=1905 + _globals['_DOACTIONSUPDATE']._serialized_start=1908 + _globals['_DOACTIONSUPDATE']._serialized_end=2042 + _globals['_HANDLERINVOCATION']._serialized_start=2044 + _globals['_HANDLERINVOCATION']._serialized_end=2124 + _globals['_WORKFLOWSTATE']._serialized_start=2126 + _globals['_WORKFLOWSTATE']._serialized_end=2250 + _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_start=2208 + _globals['_WORKFLOWSTATE_KVSENTRY']._serialized_end=2250 + _globals['_WORKFLOWINPUT']._serialized_start=2253 + _globals['_WORKFLOWINPUT']._serialized_end=2421 + _globals['_ACTIONSET']._serialized_start=2423 + _globals['_ACTIONSET']._serialized_end=2507 + _globals['_ACTION']._serialized_start=2510 + _globals['_ACTION']._serialized_end=3656 + _globals['_AWAITABLECHOICE']._serialized_start=3659 + _globals['_AWAITABLECHOICE']._serialized_end=3950 + _globals['_TIMERACTION']._serialized_start=3952 + _globals['_TIMERACTION']._serialized_end=4058 + _globals['_EXECUTEACTIVITYACTION']._serialized_start=4061 + _globals['_EXECUTEACTIVITYACTION']._serialized_end=5703 + _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_start=5196 + _globals['_EXECUTEACTIVITYACTION_GENERICACTIVITY']._serialized_end=5279 + _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_start=5282 + _globals['_EXECUTEACTIVITYACTION_RESOURCESACTIVITY']._serialized_end=5436 + _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_start=5438 + _globals['_EXECUTEACTIVITYACTION_PAYLOADACTIVITY']._serialized_end=5506 + _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_start=5508 + _globals['_EXECUTEACTIVITYACTION_CLIENTACTIVITY']._serialized_end=5593 + _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_start=5595 + _globals['_EXECUTEACTIVITYACTION_HEADERSENTRY']._serialized_end=5674 + _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_start=5706 + _globals['_EXECUTECHILDWORKFLOWACTION']._serialized_end=7031 + _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_start=5595 + _globals['_EXECUTECHILDWORKFLOWACTION_HEADERSENTRY']._serialized_end=5674 + _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_start=6865 + _globals['_EXECUTECHILDWORKFLOWACTION_MEMOENTRY']._serialized_end=6941 + _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943 + _globals['_EXECUTECHILDWORKFLOWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031 + _globals['_AWAITWORKFLOWSTATE']._serialized_start=7033 + _globals['_AWAITWORKFLOWSTATE']._serialized_end=7081 + _globals['_SENDSIGNALACTION']._serialized_start=7084 + _globals['_SENDSIGNALACTION']._serialized_end=7435 + _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_start=5595 + _globals['_SENDSIGNALACTION_HEADERSENTRY']._serialized_end=5674 + _globals['_CANCELWORKFLOWACTION']._serialized_start=7437 + _globals['_CANCELWORKFLOWACTION']._serialized_end=7496 + _globals['_SETPATCHMARKERACTION']._serialized_start=7498 + _globals['_SETPATCHMARKERACTION']._serialized_end=7616 + _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_start=7619 + _globals['_UPSERTSEARCHATTRIBUTESACTION']._serialized_end=7846 + _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943 + _globals['_UPSERTSEARCHATTRIBUTESACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031 + _globals['_UPSERTMEMOACTION']._serialized_start=7848 + _globals['_UPSERTMEMOACTION']._serialized_end=7919 + _globals['_RETURNRESULTACTION']._serialized_start=7921 + _globals['_RETURNRESULTACTION']._serialized_end=7995 + _globals['_RETURNERRORACTION']._serialized_start=7997 + _globals['_RETURNERRORACTION']._serialized_end=8067 + _globals['_CONTINUEASNEWACTION']._serialized_start=8070 + _globals['_CONTINUEASNEWACTION']._serialized_end=8932 + _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_start=6865 + _globals['_CONTINUEASNEWACTION_MEMOENTRY']._serialized_end=6941 + _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_start=5595 + _globals['_CONTINUEASNEWACTION_HEADERSENTRY']._serialized_end=5674 + _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_start=6943 + _globals['_CONTINUEASNEWACTION_SEARCHATTRIBUTESENTRY']._serialized_end=7031 + _globals['_REMOTEACTIVITYOPTIONS']._serialized_start=8935 + _globals['_REMOTEACTIVITYOPTIONS']._serialized_end=9144 + _globals['_EXECUTENEXUSOPERATION']._serialized_start=9147 + _globals['_EXECUTENEXUSOPERATION']._serialized_end=9447 + _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_start=9401 + _globals['_EXECUTENEXUSOPERATION_HEADERSENTRY']._serialized_end=9447 # @@protoc_insertion_point(module_scope) diff --git a/workers/python/protos/kitchen_sink_pb2.pyi b/workers/python/protos/kitchen_sink_pb2.pyi index db901649..bb4d14f6 100644 --- a/workers/python/protos/kitchen_sink_pb2.pyi +++ b/workers/python/protos/kitchen_sink_pb2.pyi @@ -102,12 +102,14 @@ class ClientAction(_message.Message): class DoSignal(_message.Message): __slots__ = ("do_signal_actions", "custom", "with_start") class DoSignalActions(_message.Message): - __slots__ = ("do_actions", "do_actions_in_main") + __slots__ = ("do_actions", "do_actions_in_main", "signal_id") DO_ACTIONS_FIELD_NUMBER: _ClassVar[int] DO_ACTIONS_IN_MAIN_FIELD_NUMBER: _ClassVar[int] + SIGNAL_ID_FIELD_NUMBER: _ClassVar[int] do_actions: ActionSet do_actions_in_main: ActionSet - def __init__(self, do_actions: _Optional[_Union[ActionSet, _Mapping]] = ..., do_actions_in_main: _Optional[_Union[ActionSet, _Mapping]] = ...) -> None: ... + signal_id: int + def __init__(self, do_actions: _Optional[_Union[ActionSet, _Mapping]] = ..., do_actions_in_main: _Optional[_Union[ActionSet, _Mapping]] = ..., signal_id: _Optional[int] = ...) -> None: ... DO_SIGNAL_ACTIONS_FIELD_NUMBER: _ClassVar[int] CUSTOM_FIELD_NUMBER: _ClassVar[int] WITH_START_FIELD_NUMBER: _ClassVar[int] @@ -168,10 +170,16 @@ class WorkflowState(_message.Message): def __init__(self, kvs: _Optional[_Mapping[str, str]] = ...) -> None: ... class WorkflowInput(_message.Message): - __slots__ = ("initial_actions",) + __slots__ = ("initial_actions", "expected_signal_count", "expected_signal_ids", "received_signal_ids") INITIAL_ACTIONS_FIELD_NUMBER: _ClassVar[int] + EXPECTED_SIGNAL_COUNT_FIELD_NUMBER: _ClassVar[int] + EXPECTED_SIGNAL_IDS_FIELD_NUMBER: _ClassVar[int] + RECEIVED_SIGNAL_IDS_FIELD_NUMBER: _ClassVar[int] initial_actions: _containers.RepeatedCompositeFieldContainer[ActionSet] - def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ...) -> None: ... + expected_signal_count: int + expected_signal_ids: _containers.RepeatedScalarFieldContainer[int] + received_signal_ids: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, initial_actions: _Optional[_Iterable[_Union[ActionSet, _Mapping]]] = ..., expected_signal_count: _Optional[int] = ..., expected_signal_ids: _Optional[_Iterable[int]] = ..., received_signal_ids: _Optional[_Iterable[int]] = ...) -> None: ... class ActionSet(_message.Message): __slots__ = ("actions", "concurrent") From 5f8094f98f97f368ec0717423f48cdda5d42cafe Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Thu, 25 Sep 2025 09:43:12 -0600 Subject: [PATCH 17/29] simplifying the validation logic --- workers/go/kitchensink/kitchen_sink.go | 53 +++++++++++++------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go index 1282b7d7..2944f498 100644 --- a/workers/go/kitchensink/kitchen_sink.go +++ b/workers/go/kitchensink/kitchen_sink.go @@ -103,29 +103,31 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput } receivedID := sigActions.GetSignalId() + + // Handle signal deduplication if signal ID is provided if receivedID != 0 { - err := state.handleSignal(ctx, receivedID, actionSet) + err := state.handleSignalDeduplication(receivedID) if err != nil { - workflow.GetLogger(ctx).Error("error handling signal", "error", err) + workflow.GetLogger(ctx).Error("error handling signal deduplication", "error", err) retOrErrChan.Send(ctx, ReturnOrErr{nil, err}) return } + } - // Check if all expected signals have been received - if state.expectedSignalCount > 0 { - if err := state.validateSignalCompletion(ctx); err != nil { - state.workflowState.Kvs["signals_complete"] = "true" - workflow.GetLogger(ctx).Info("all expected signals received, completing workflow") - } + // Execute action set in goroutine for consistent handling + workflow.Go(ctx, func(ctx workflow.Context) { + ret, err := state.handleActionSet(ctx, actionSet) + if ret != nil || err != nil { + retOrErrChan.Send(ctx, ReturnOrErr{ret, err}) + return } - } else { - workflow.Go(ctx, func(ctx workflow.Context) { - ret, err := state.handleActionSet(ctx, actionSet) - if ret != nil || err != nil { - retOrErrChan.Send(ctx, ReturnOrErr{ret, err}) - } - }) - } + + // Check if all expected signals have been received (only for signals with IDs) + if receivedID != 0 && state.validateSignalCompletion() { + state.workflowState.Kvs["signals_complete"] = "true" + workflow.GetLogger(ctx).Info("all expected signals received, completing workflow") + } + }) } }) @@ -269,26 +271,23 @@ func (ws *KSWorkflowState) handleAction( return nil, nil } -func (ws *KSWorkflowState) handleSignal(ctx workflow.Context, signalID int32, actionset *kitchensink.ActionSet) error { +func (ws *KSWorkflowState) handleSignalDeduplication(signalID int32) error { if _, ok := ws.expectedSignalIDs[signalID]; !ok { return fmt.Errorf("signal ID %d not expected", signalID) } delete(ws.expectedSignalIDs, signalID) - _, err := ws.handleActionSet(ctx, actionset) - return err + return nil } -func (ws *KSWorkflowState) validateSignalCompletion(ctx workflow.Context) error { - if len(ws.expectedSignalIDs) != int(ws.expectedSignalCount) { - missing := []int32{} - for id := range ws.expectedSignalIDs { - missing = append(missing, id) - } - return fmt.Errorf("expected %d signals, got %d, missing %v", ws.expectedSignalCount, len(ws.expectedSignalIDs), missing) +func (ws *KSWorkflowState) validateSignalCompletion() bool { + if ws.expectedSignalCount == 0 { + return true } - return nil + + // All signals have been received when the map is empty + return len(ws.expectedSignalIDs) == 0 } func launchActivity(ctx workflow.Context, act *kitchensink.ExecuteActivityAction) error { From 05373a6e10a29d8c590f6df8d1f862379b964cf1 Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Thu, 25 Sep 2025 09:53:23 -0600 Subject: [PATCH 18/29] not implemented for the non-go langs --- loadgen/kitchen_sink_executor_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index c244922c..8300eae9 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -539,6 +539,12 @@ func TestKitchenSink(t *testing.T) { WorkflowExecutionSignaled WorkflowExecutionSignaled WorkflowExecutionSignaled`), + expectedUnsupportedErrs: map[cmdoptions.Language]string{ + cmdoptions.LangJava: "not implemented", + cmdoptions.LangPython: "context deadline exceeded", + cmdoptions.LangTypeScript: "not implemented", + cmdoptions.LangDotNet: "not implemented", + }, }, { name: "ClientSequence/Signal/Deduplication/MissingSignal", From 172dfd4907a4cd409e47ae5fc2c36fc32e36548b Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Thu, 25 Sep 2025 10:02:22 -0600 Subject: [PATCH 19/29] fixing other langs --- loadgen/kitchen_sink_executor_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index 8300eae9..c2caa8ab 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -540,10 +540,10 @@ func TestKitchenSink(t *testing.T) { WorkflowExecutionSignaled WorkflowExecutionSignaled`), expectedUnsupportedErrs: map[cmdoptions.Language]string{ - cmdoptions.LangJava: "not implemented", + cmdoptions.LangJava: "context deadline exceeded", cmdoptions.LangPython: "context deadline exceeded", - cmdoptions.LangTypeScript: "not implemented", - cmdoptions.LangDotNet: "not implemented", + cmdoptions.LangTypeScript: "context deadline exceeded", + cmdoptions.LangDotNet: "context deadline exceeded", }, }, { From c6c2d4e7aca21a7c6a3937e4861459f8bc0daaf4 Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Fri, 26 Sep 2025 10:09:17 -0600 Subject: [PATCH 20/29] safeguard the signals_complete key in the workflow state --- workers/go/kitchensink/kitchen_sink.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go index 2944f498..92f9c9b4 100644 --- a/workers/go/kitchensink/kitchen_sink.go +++ b/workers/go/kitchensink/kitchen_sink.go @@ -238,7 +238,24 @@ func (ws *KSWorkflowState) handleAction( return ws.handleAction(ctx, patch.GetInnerAction()) } } else if setWfState := action.GetSetWorkflowState(); setWfState != nil { + // Preserve special keys that should not be overwritten + preservedKeys := []string{"signals_complete"} + preservedValues := make(map[string]string) + for _, key := range preservedKeys { + if val, exists := ws.workflowState.Kvs[key]; exists { + preservedValues[key] = val + } + } + ws.workflowState = setWfState + + // Restore preserved keys + if ws.workflowState.Kvs == nil { + ws.workflowState.Kvs = make(map[string]string) + } + for key, val := range preservedValues { + ws.workflowState.Kvs[key] = val + } } else if awaitState := action.GetAwaitWorkflowState(); awaitState != nil { err := workflow.Await(ctx, func() bool { if val, ok := ws.workflowState.Kvs[awaitState.Key]; ok { From c68590c1f06687f7e67643d9070525c959e92f9f Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Fri, 26 Sep 2025 13:24:13 -0600 Subject: [PATCH 21/29] renaming --- loadgen/kitchen_sink_executor_test.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index 6cf0e7f2..ba07a0b6 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -539,11 +539,11 @@ func TestKitchenSink(t *testing.T) { WorkflowExecutionSignaled WorkflowExecutionSignaled WorkflowExecutionSignaled`), - expectedUnsupportedErrs: map[cmdoptions.Language]string{ - cmdoptions.LangJava: "context deadline exceeded", - cmdoptions.LangPython: "context deadline exceeded", - cmdoptions.LangTypeScript: "context deadline exceeded", - cmdoptions.LangDotNet: "context deadline exceeded", + expectedUnsupportedErrs: map[clioptions.Language]string{ + clioptions.LangJava: "context deadline exceeded", + clioptions.LangPython: "context deadline exceeded", + clioptions.LangTypeScript: "context deadline exceeded", + clioptions.LangDotNet: "context deadline exceeded", }, }, { From f9d58474bb4cf687afc3bc5eb33068b177336d11 Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Mon, 29 Sep 2025 16:47:48 -0600 Subject: [PATCH 22/29] Update workers/go/kitchensink/kitchen_sink.go Co-authored-by: Roey Berman --- workers/go/kitchensink/kitchen_sink.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go index 92f9c9b4..75a85e83 100644 --- a/workers/go/kitchensink/kitchen_sink.go +++ b/workers/go/kitchensink/kitchen_sink.go @@ -42,7 +42,7 @@ type KSWorkflowState struct { // signal de-duplication fields expectedSignalCount int32 - expectedSignalIDs map[int32]interface{} + expectedSignalIDs map[int32]struct{} } func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput) (*common.Payload, error) { From cf1d3237f8bf27c8011e91c427a852fa3040e1c7 Mon Sep 17 00:00:00 2001 From: Sean Kane Date: Mon, 29 Sep 2025 16:59:08 -0600 Subject: [PATCH 23/29] addressing roeys comments and simplifying signal sending --- loadgen/kitchen_sink_executor_test.go | 4 +- loadgen/kitchensink/helpers.go | 17 +- loadgen/kitchensink/kitchen_sink.pb.go | 6 +- .../Temporalio.Omes/protos/KitchenSink.cs | 412 +- workers/go/kitchensink/kitchen_sink.go | 4 +- .../java/io/temporal/omes/KitchenSink.java | 3927 ++++++----------- workers/proto/kitchen_sink/kitchen_sink.proto | 4 +- workers/python/protos/kitchen_sink_pb2.py | 38 +- 8 files changed, 1653 insertions(+), 2759 deletions(-) diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go index ba07a0b6..9acebb9d 100644 --- a/loadgen/kitchen_sink_executor_test.go +++ b/loadgen/kitchen_sink_executor_test.go @@ -523,7 +523,7 @@ func TestKitchenSink(t *testing.T) { ClientSequence: &ClientSequence{ ActionSets: []*ClientActionSet{ { - Actions: NewSignalActionsWithIDs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), + Actions: NewSignalActionsWithIDs(10), }, }, }, @@ -558,7 +558,7 @@ func TestKitchenSink(t *testing.T) { ClientSequence: &ClientSequence{ ActionSets: []*ClientActionSet{ { - Actions: NewSignalActionsWithIDs(1, 3), + Actions: NewSignalActionsWithIDs(2), // Only send 2 signals, expect 3 and WF should fail }, }, }, diff --git a/loadgen/kitchensink/helpers.go b/loadgen/kitchensink/helpers.go index a7c12b1a..549023a6 100644 --- a/loadgen/kitchensink/helpers.go +++ b/loadgen/kitchensink/helpers.go @@ -2,7 +2,6 @@ package kitchensink import ( "fmt" - "math/rand/v2" "time" "go.temporal.io/api/common/v1" @@ -187,18 +186,18 @@ func NewAwaitWorkflowStateAction(key, value string) *Action { } } -func NewSignalActionsWithIDs(ids ...int32) []*ClientAction { - actions := make([]*ClientAction, len(ids)) - for i, id := range ids { +func NewSignalActionsWithIDs(ids int32) []*ClientAction { + actions := make([]*ClientAction, ids) + for i := range ids { actions[i] = &ClientAction{ Variant: &ClientAction_DoSignal{ DoSignal: &DoSignal{ Variant: &DoSignal_DoSignalActions_{ DoSignalActions: &DoSignal_DoSignalActions{ - SignalId: id, + SignalId: i + 1, // Use 1-based indexing as per protobuf definition Variant: &DoSignal_DoSignalActions_DoActions{ DoActions: SingleActionSet( - NewSetWorkflowStateAction(fmt.Sprintf("signal_%d", id), "received"), + NewSetWorkflowStateAction(fmt.Sprintf("signal_%d", i), "received"), ), }, }, @@ -207,12 +206,6 @@ func NewSignalActionsWithIDs(ids ...int32) []*ClientAction { }, } } - - // randomize the order of the actions - rand.Shuffle(len(actions), func(i, j int) { - actions[i], actions[j] = actions[j], actions[i] - }) - return actions } diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go index db43281f..e36b0e9d 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 v5.29.3 // source: kitchen_sink.proto package kitchensink @@ -1117,7 +1117,7 @@ type WorkflowInput struct { InitialActions []*ActionSet `protobuf:"bytes,1,rep,name=initial_actions,json=initialActions,proto3" json:"initial_actions,omitempty"` // Number of signals the client will send to the workflow ExpectedSignalCount int32 `protobuf:"varint,2,opt,name=expected_signal_count,json=expectedSignalCount,proto3" json:"expected_signal_count,omitempty"` - // Signal de-duplication state (used when continuing as new) + // Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing. ExpectedSignalIds []int32 `protobuf:"varint,3,rep,packed,name=expected_signal_ids,json=expectedSignalIds,proto3" json:"expected_signal_ids,omitempty"` ReceivedSignalIds []int32 `protobuf:"varint,4,rep,packed,name=received_signal_ids,json=receivedSignalIds,proto3" json:"received_signal_ids,omitempty"` } @@ -2950,7 +2950,7 @@ type DoSignal_DoSignalActions struct { // *DoSignal_DoSignalActions_DoActions // *DoSignal_DoSignalActions_DoActionsInMain Variant isDoSignal_DoSignalActions_Variant `protobuf_oneof:"variant"` - // The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals. + // The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals. SignalId int32 `protobuf:"varint,3,opt,name=signal_id,json=signalId,proto3" json:"signal_id,omitempty"` } diff --git a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs index f8ebc5e9..efda5014 100644 --- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs +++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs @@ -611,7 +611,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; @@ -647,7 +651,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; @@ -827,7 +835,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; @@ -846,7 +858,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; @@ -1107,7 +1123,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; @@ -1141,7 +1161,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; @@ -1395,7 +1419,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; @@ -1428,7 +1456,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; @@ -1751,7 +1783,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; @@ -1802,7 +1838,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; @@ -2112,7 +2152,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; @@ -2149,7 +2193,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; @@ -2276,7 +2324,7 @@ public DoSignalActions Clone() { public const int SignalIdFieldNumber = 3; private int signalId_; /// - /// The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals. + /// The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -2450,7 +2498,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; @@ -2487,7 +2539,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; @@ -2788,7 +2844,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; @@ -2825,7 +2885,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; @@ -3153,7 +3217,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; @@ -3194,7 +3262,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; @@ -3463,7 +3535,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; @@ -3496,7 +3572,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; @@ -3699,7 +3779,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; @@ -3722,7 +3806,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; @@ -3889,7 +3977,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; @@ -3908,7 +4000,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; @@ -4003,7 +4099,7 @@ public int ExpectedSignalCount { = pb::FieldCodec.ForInt32(26); private readonly pbc::RepeatedField expectedSignalIds_ = new pbc::RepeatedField(); /// - /// Signal de-duplication state (used when continuing as new) + /// Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -4139,7 +4235,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; @@ -4172,7 +4272,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; @@ -4383,7 +4487,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; @@ -4406,7 +4514,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; @@ -5104,7 +5216,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; @@ -5254,7 +5370,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; @@ -5753,7 +5873,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; @@ -5813,7 +5937,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; @@ -6057,7 +6185,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; @@ -6083,7 +6215,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; @@ -6939,7 +7075,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; @@ -7091,7 +7231,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; @@ -7416,7 +7560,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; @@ -7439,7 +7587,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; @@ -7704,7 +7856,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; @@ -7738,7 +7894,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; @@ -7953,7 +8113,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; @@ -7976,7 +8140,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; @@ -8154,7 +8322,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; @@ -8176,7 +8348,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; @@ -8849,7 +9025,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; @@ -8951,7 +9131,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; @@ -9237,7 +9421,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; @@ -9260,7 +9448,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; @@ -9573,7 +9765,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; @@ -9615,7 +9811,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; @@ -9841,7 +10041,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; @@ -9864,7 +10068,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; @@ -10117,7 +10325,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; @@ -10147,7 +10359,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; @@ -10322,7 +10538,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; @@ -10341,7 +10561,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; @@ -10520,7 +10744,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; @@ -10542,7 +10770,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; @@ -10719,7 +10951,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; @@ -10741,7 +10977,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; @@ -10918,7 +11158,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; @@ -10940,7 +11184,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; @@ -11374,7 +11622,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; @@ -11438,7 +11690,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; @@ -11723,7 +11979,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; @@ -11750,7 +12010,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; @@ -12084,7 +12348,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; @@ -12126,7 +12394,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/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go index 75a85e83..ed373910 100644 --- a/workers/go/kitchensink/kitchen_sink.go +++ b/workers/go/kitchensink/kitchen_sink.go @@ -51,13 +51,13 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput state := KSWorkflowState{ workflowState: &kitchensink.WorkflowState{}, expectedSignalCount: 0, - expectedSignalIDs: make(map[int32]interface{}), + expectedSignalIDs: make(map[int32]struct{}), } if params != nil { state.expectedSignalCount = params.ExpectedSignalCount for i := int32(1); i <= state.expectedSignalCount; i++ { - state.expectedSignalIDs[i] = nil + state.expectedSignalIDs[i] = struct{}{} } } diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java index 6456e0f3..c0eb47df 100644 --- a/workers/java/io/temporal/omes/KitchenSink.java +++ b/workers/java/io/temporal/omes/KitchenSink.java @@ -1,11 +1,21 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: kitchen_sink.proto +// Protobuf Java Version: 4.29.3 -// Protobuf Java Version: 3.25.1 package io.temporal.omes; public final class KitchenSink { private KitchenSink() {} + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 3, + /* suffix= */ "", + KitchenSink.class.getName()); + } public static void registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry) { } @@ -60,6 +70,15 @@ public enum ParentClosePolicy UNRECOGNIZED(-1), ; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 29, + /* patch= */ 3, + /* suffix= */ "", + ParentClosePolicy.class.getName()); + } /** *
      * Let's the server set the default.
@@ -220,6 +239,15 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        VersioningIntent.class.getName());
+    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -378,6 +406,15 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ChildWorkflowCancellationType.class.getName());
+    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -531,6 +568,15 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
+    static {
+      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+        /* major= */ 4,
+        /* minor= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ActivityCancellationType.class.getName());
+    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -719,31 +765,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        TestInput.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -983,20 +1031,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 +1052,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 +1085,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 +1098,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 +1107,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,12 +1120,12 @@ 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();
@@ -1158,38 +1206,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) {
@@ -1276,7 +1292,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;
@@ -1382,11 +1398,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() {
         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 +1413,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;
@@ -1503,11 +1519,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() {
         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 +1534,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_;
       /**
        * 
@@ -1678,11 +1694,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() {
         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 +1707,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 +1795,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientSequence.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1965,20 +1971,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 +1992,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 +2025,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 +2037,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 +2046,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 +2059,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -2116,38 +2122,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,7 +2153,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
@@ -2251,7 +2225,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_;
 
       /**
@@ -2467,11 +2441,11 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
            getActionSetsBuilderList() {
         return getActionSetsFieldBuilder().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() {
         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 +2455,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 +2590,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientActionSet.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2911,20 +2875,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 +2896,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 +2929,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 +2941,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 +2950,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,12 +2963,12 @@ 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();
@@ -3090,38 +3054,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,7 +3085,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -3251,7 +3183,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_;
 
       /**
@@ -3467,11 +3399,11 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
            getActionsBuilderList() {
         return getActionsFieldBuilder().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() {
         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 +3447,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_;
       /**
        * 
@@ -3666,11 +3598,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() {
         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 +3658,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 +3750,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        WithStartClientAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4092,20 +4014,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 +4035,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 +4068,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 +4076,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 +4085,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 +4098,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -4241,38 +4163,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) {
@@ -4370,7 +4260,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;
@@ -4493,14 +4383,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() {
         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 +4402,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;
@@ -4635,14 +4525,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() {
         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 +4543,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)
     }
@@ -4787,31 +4665,33 @@ public interface ClientActionOrBuilder extends
    * 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ClientAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5145,20 +5025,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);
     }
 
@@ -5166,20 +5046,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);
     }
 
@@ -5199,7 +5079,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;
     }
@@ -5207,7 +5087,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
@@ -5216,7 +5096,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(
@@ -5229,7 +5109,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -5308,38 +5188,6 @@ 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) {
@@ -5459,7 +5307,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;
@@ -5582,14 +5430,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() {
         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(),
@@ -5601,7 +5449,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;
@@ -5724,14 +5572,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() {
         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(),
@@ -5743,7 +5591,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;
@@ -5866,14 +5714,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() {
         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(),
@@ -5885,7 +5733,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;
@@ -6008,14 +5856,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() {
         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(),
@@ -6026,18 +5874,6 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         onChanged();
         return nestedActionsBuilder_;
       }
-      @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)
     }
@@ -6167,31 +6003,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoSignal.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6267,7 +6105,7 @@ public interface DoSignalActionsOrBuilder extends
 
       /**
        * 
-       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+       * The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals.
        * 
* * int32 signal_id = 3; @@ -6281,31 +6119,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + DoSignalActions.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -6453,7 +6293,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild private int signalId_ = 0; /** *
-       * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+       * The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals.
        * 
* * int32 signal_id = 3; @@ -6602,20 +6442,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); } @@ -6623,20 +6463,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); } @@ -6656,7 +6496,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; } @@ -6664,7 +6504,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 @@ -6673,7 +6513,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( @@ -6686,7 +6526,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -6755,38 +6595,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) { @@ -6892,7 +6700,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_; /** *
@@ -7069,14 +6877,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() {
           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(),
@@ -7088,7 +6896,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_;
         /**
          * 
@@ -7256,14 +7064,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() {
           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(),
@@ -7278,7 +7086,7 @@ public io.temporal.omes.KitchenSink.ActionSetOrBuilder getDoActionsInMainOrBuild
         private int signalId_ ;
         /**
          * 
-         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals.
          * 
* * int32 signal_id = 3; @@ -7290,7 +7098,7 @@ public int getSignalId() { } /** *
-         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals.
          * 
* * int32 signal_id = 3; @@ -7306,7 +7114,7 @@ public Builder setSignalId(int value) { } /** *
-         * The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+         * The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals.
          * 
* * int32 signal_id = 3; @@ -7318,18 +7126,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) } @@ -7667,20 +7463,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); } @@ -7688,20 +7484,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); } @@ -7721,7 +7517,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; } @@ -7729,7 +7525,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 @@ -7738,7 +7534,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( @@ -7751,7 +7547,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -7820,38 +7616,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) { @@ -7957,7 +7721,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_; /** *
@@ -8125,14 +7889,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() {
         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(),
@@ -8144,7 +7908,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_;
       /**
        * 
@@ -8303,14 +8067,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() {
         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(),
@@ -8365,18 +8129,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)
     }
@@ -8506,31 +8258,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoQuery.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8822,20 +8576,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);
     }
 
@@ -8843,20 +8597,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);
     }
 
@@ -8876,7 +8630,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;
     }
@@ -8884,7 +8638,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
@@ -8893,7 +8647,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(
@@ -8906,7 +8660,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -8975,38 +8729,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) {
@@ -9112,7 +8834,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_;
       /**
        * 
@@ -9280,14 +9002,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() {
         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(),
@@ -9299,7 +9021,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_;
       /**
        * 
@@ -9458,14 +9180,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() {
         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(),
@@ -9520,18 +9242,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)
     }
@@ -9671,31 +9381,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoUpdate.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10014,20 +9726,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);
     }
 
@@ -10035,20 +9747,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);
     }
 
@@ -10068,7 +9780,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;
     }
@@ -10076,7 +9788,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
@@ -10085,7 +9797,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(
@@ -10098,7 +9810,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -10171,38 +9883,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) {
@@ -10316,7 +9996,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_;
       /**
        * 
@@ -10484,14 +10164,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() {
         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(),
@@ -10503,7 +10183,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_;
       /**
        * 
@@ -10662,14 +10342,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() {
         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(),
@@ -10768,18 +10448,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)
     }
@@ -10902,31 +10570,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        DoActionsUpdate.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11194,20 +10864,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);
     }
 
@@ -11215,20 +10885,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);
     }
 
@@ -11248,7 +10918,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;
     }
@@ -11256,7 +10926,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
@@ -11265,7 +10935,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(
@@ -11278,7 +10948,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -11343,38 +11013,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) {
@@ -11472,7 +11110,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_;
       /**
        * 
@@ -11649,14 +11287,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() {
         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(),
@@ -11668,7 +11306,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_;
       /**
        * 
@@ -11827,14 +11465,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() {
         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(),
@@ -11845,18 +11483,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)
     }
@@ -11953,12 +11579,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        HandlerInvocation.class.getName());
+    }
     // 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() {
@@ -11966,20 +11601,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -12080,8 +11708,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(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));
@@ -12095,8 +11723,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
       }
       for (int i = 0; i < args_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -12177,20 +11805,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);
     }
 
@@ -12198,20 +11826,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);
     }
 
@@ -12231,7 +11859,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;
     }
@@ -12239,7 +11867,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
@@ -12248,7 +11876,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(
@@ -12261,7 +11889,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -12328,38 +11956,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) {
@@ -12396,7 +11992,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -12545,7 +12141,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_;
 
       /**
@@ -12761,11 +12357,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         return getArgsFieldBuilder().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() {
         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),
@@ -12775,18 +12371,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)
     }
@@ -12885,24 +12469,26 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        WorkflowState.class.getName());
+    }
     // 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;
@@ -12921,7 +12507,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(
@@ -13021,7 +12607,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(),
@@ -13117,20 +12703,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);
     }
 
@@ -13138,20 +12724,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);
     }
 
@@ -13171,7 +12757,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;
     }
@@ -13183,7 +12769,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
@@ -13214,7 +12800,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(
@@ -13227,7 +12813,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -13275,38 +12861,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) {
@@ -13500,18 +13054,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)
     }
@@ -13604,7 +13146,7 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder(
 
     /**
      * 
-     * Signal de-duplication state (used when continuing as new)
+     * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
      * 
* * repeated int32 expected_signal_ids = 3; @@ -13613,7 +13155,7 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder( java.util.List getExpectedSignalIdsList(); /** *
-     * Signal de-duplication state (used when continuing as new)
+     * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
      * 
* * repeated int32 expected_signal_ids = 3; @@ -13622,7 +13164,7 @@ io.temporal.omes.KitchenSink.ActionSetOrBuilder getInitialActionsOrBuilder( int getExpectedSignalIdsCount(); /** *
-     * Signal de-duplication state (used when continuing as new)
+     * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
      * 
* * repeated int32 expected_signal_ids = 3; @@ -13652,12 +13194,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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + WorkflowInput.class.getName()); + } // 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() { @@ -13666,20 +13217,13 @@ 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -13748,7 +13292,7 @@ public int getExpectedSignalCount() { emptyIntList(); /** *
-     * Signal de-duplication state (used when continuing as new)
+     * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
      * 
* * repeated int32 expected_signal_ids = 3; @@ -13761,7 +13305,7 @@ public int getExpectedSignalCount() { } /** *
-     * Signal de-duplication state (used when continuing as new)
+     * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
      * 
* * repeated int32 expected_signal_ids = 3; @@ -13772,7 +13316,7 @@ public int getExpectedSignalIdsCount() { } /** *
-     * Signal de-duplication state (used when continuing as new)
+     * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
      * 
* * repeated int32 expected_signal_ids = 3; @@ -13981,20 +13525,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); } @@ -14002,20 +13546,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); } @@ -14035,7 +13579,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; } @@ -14043,7 +13587,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 @@ -14052,7 +13596,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( @@ -14065,7 +13609,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -14142,38 +13686,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) { @@ -14205,7 +13717,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) { initialActions_ = other.initialActions_; bitField0_ = (bitField0_ & ~0x00000001); initialActionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getInitialActionsFieldBuilder() : null; } else { initialActionsBuilder_.addAllMessages(other.initialActions_); @@ -14339,7 +13851,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_; /** @@ -14555,11 +14067,11 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder( getInitialActionsBuilderList() { return getInitialActionsFieldBuilder().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() { 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), @@ -14623,7 +14135,7 @@ private void ensureExpectedSignalIdsIsMutable() { } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14636,7 +14148,7 @@ private void ensureExpectedSignalIdsIsMutable() { } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14647,7 +14159,7 @@ public int getExpectedSignalIdsCount() { } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14659,7 +14171,7 @@ public int getExpectedSignalIds(int index) { } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14678,7 +14190,7 @@ public Builder setExpectedSignalIds( } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14695,7 +14207,7 @@ public Builder addExpectedSignalIds(int value) { } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14713,7 +14225,7 @@ public Builder addAllExpectedSignalIds( } /** *
-       * Signal de-duplication state (used when continuing as new)
+       * Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
        * 
* * repeated int32 expected_signal_ids = 3; @@ -14809,18 +14321,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) } @@ -14920,32 +14420,34 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + ActionSet.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -15117,20 +14619,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); } @@ -15138,20 +14640,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); } @@ -15171,7 +14673,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; } @@ -15188,7 +14690,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 @@ -15197,7 +14699,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( @@ -15210,7 +14712,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -15277,38 +14779,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) { @@ -15340,7 +14810,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) { actions_ = other.actions_; bitField0_ = (bitField0_ & ~0x00000001); actionsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getActionsFieldBuilder() : null; } else { actionsBuilder_.addAllMessages(other.actions_); @@ -15420,7 +14890,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_; /** @@ -15636,11 +15106,11 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder( getActionsBuilderList() { return getActionsFieldBuilder().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() { 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), @@ -15682,18 +15152,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) } @@ -15981,31 +15439,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + Action.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -16867,20 +16327,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); } @@ -16888,20 +16348,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); } @@ -16921,7 +16381,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; } @@ -16929,7 +16389,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 @@ -16938,7 +16398,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( @@ -16951,7 +16411,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -17107,38 +16567,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) { @@ -17379,7 +16807,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; @@ -17502,14 +16930,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() { 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(), @@ -17521,7 +16949,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; @@ -17644,14 +17072,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() { 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(), @@ -17663,7 +17091,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; @@ -17786,14 +17214,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() { 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(), @@ -17805,7 +17233,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; @@ -17928,14 +17356,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() { 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(), @@ -17947,7 +17375,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; @@ -18070,14 +17498,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() { 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(), @@ -18089,7 +17517,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; @@ -18212,14 +17640,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() { 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(), @@ -18231,7 +17659,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; @@ -18354,14 +17782,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() { 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(), @@ -18373,7 +17801,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; @@ -18496,14 +17924,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() { 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(), @@ -18515,7 +17943,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; @@ -18638,14 +18066,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() { 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(), @@ -18657,7 +18085,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; @@ -18780,14 +18208,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() { 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(), @@ -18799,7 +18227,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; @@ -18922,14 +18350,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() { 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(), @@ -18941,7 +18369,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; @@ -19064,14 +18492,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() { 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(), @@ -19083,7 +18511,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; @@ -19206,14 +18634,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() { 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(), @@ -19225,7 +18653,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; @@ -19348,14 +18776,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() { 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(), @@ -19367,7 +18795,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; @@ -19490,14 +18918,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() { 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(), @@ -19508,18 +18936,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) } @@ -19733,31 +19149,33 @@ 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= */ 29, + /* patch= */ 3, + /* suffix= */ "", + AwaitableChoice.class.getName()); + } // 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 + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable .ensureFieldAccessorsInitialized( @@ -20208,20 +19626,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); } @@ -20229,20 +19647,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); } @@ -20262,7 +19680,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; } @@ -20277,7 +19695,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 @@ -20286,7 +19704,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( @@ -20299,7 +19717,7 @@ private Builder() { } private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); } @@ -20385,38 +19803,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) { @@ -20547,7 +19933,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_; /** *
@@ -20706,14 +20092,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() {
         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(),
@@ -20725,7 +20111,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_;
       /**
        * 
@@ -20884,14 +20270,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() {
         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(),
@@ -20903,7 +20289,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_;
       /**
        * 
@@ -21071,14 +20457,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() {
         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(),
@@ -21090,7 +20476,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_;
       /**
        * 
@@ -21267,14 +20653,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() {
         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(),
@@ -21286,7 +20672,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_;
       /**
        * 
@@ -21445,14 +20831,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() {
         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(),
@@ -21463,18 +20849,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)
     }
@@ -21556,31 +20930,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        TimerAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -21741,20 +21117,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);
     }
 
@@ -21762,20 +21138,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);
     }
 
@@ -21795,7 +21171,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;
     }
@@ -21803,7 +21179,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
@@ -21812,7 +21188,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(
@@ -21825,12 +21201,12 @@ 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();
         }
@@ -21891,38 +21267,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) {
@@ -22029,7 +21373,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;
@@ -22135,11 +21479,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() {
         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(),
@@ -22148,18 +21492,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)
     }
@@ -22673,12 +22005,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteActivityAction.class.getName());
+    }
     // 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() {
@@ -22686,13 +22027,6 @@ 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;
@@ -22711,7 +22045,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(
@@ -22762,12 +22096,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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          GenericActivity.class.getName());
+      }
       // 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() {
@@ -22775,20 +22118,13 @@ 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22889,8 +22225,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(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));
@@ -22904,8 +22240,8 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
+        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
+          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
         }
         for (int i = 0; i < arguments_.size(); i++) {
           size += com.google.protobuf.CodedOutputStream
@@ -22986,20 +22322,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);
       }
 
@@ -23007,20 +22343,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);
       }
 
@@ -23040,7 +22376,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;
       }
@@ -23048,7 +22384,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
@@ -23057,7 +22393,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(
@@ -23070,7 +22406,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -23137,38 +22473,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) {
@@ -23205,7 +22509,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                      getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
@@ -23354,7 +22658,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_;
 
         /**
@@ -23570,11 +22874,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
              getArgumentsBuilderList() {
           return getArgumentsFieldBuilder().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() {
           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),
@@ -23584,18 +22888,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)
       }
@@ -23689,31 +22981,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          ResourcesActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23918,20 +23212,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);
       }
 
@@ -23939,20 +23233,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);
       }
 
@@ -23972,7 +23266,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;
       }
@@ -23980,7 +23274,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
@@ -23989,7 +23283,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(
@@ -24002,12 +23296,12 @@ 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();
           }
@@ -24076,38 +23370,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) {
@@ -24198,7 +23460,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;
@@ -24304,11 +23566,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() {
           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(),
@@ -24413,18 +23675,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)
       }
@@ -24497,31 +23747,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          PayloadActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24660,20 +23912,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);
       }
 
@@ -24681,20 +23933,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);
       }
 
@@ -24714,7 +23966,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;
       }
@@ -24722,7 +23974,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
@@ -24731,7 +23983,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(
@@ -24744,7 +23996,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
           super(parent);
 
         }
@@ -24795,38 +24047,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) {
@@ -24961,18 +24181,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)
       }
@@ -25048,31 +24256,33 @@ 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= */ 29,
+          /* patch= */ 3,
+          /* suffix= */ "",
+          ClientActivity.class.getName());
+      }
       // 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
+      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -25210,20 +24420,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);
       }
 
@@ -25231,20 +24441,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);
       }
 
@@ -25264,7 +24474,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;
       }
@@ -25272,7 +24482,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
@@ -25281,7 +24491,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(
@@ -25294,12 +24504,12 @@ 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();
           }
@@ -25356,38 +24566,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) {
@@ -25454,7 +24632,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;
@@ -25560,11 +24738,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() {
           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(),
@@ -25573,18 +24751,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)
       }
@@ -26511,10 +25677,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(),
@@ -26550,8 +25716,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_);
@@ -26583,8 +25749,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()) {
@@ -26636,8 +25802,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
@@ -26881,20 +26047,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);
     }
 
@@ -26902,20 +26068,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);
     }
 
@@ -26935,7 +26101,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;
     }
@@ -26943,7 +26109,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
@@ -26974,7 +26140,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(
@@ -26987,12 +26153,12 @@ 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();
@@ -27205,38 +26371,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) {
@@ -27530,7 +26664,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;
@@ -27653,14 +26787,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() {
         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(),
@@ -27672,7 +26806,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_;
       /**
        * 
@@ -27840,14 +26974,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() {
         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(),
@@ -27859,7 +26993,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_;
       /**
        * 
@@ -28018,14 +27152,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() {
         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(),
@@ -28037,7 +27171,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_;
       /**
        * 
@@ -28196,14 +27330,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() {
         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(),
@@ -28215,7 +27349,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_;
       /**
        * 
@@ -28374,14 +27508,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() {
         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(),
@@ -28393,7 +27527,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_;
       /**
        * 
@@ -28552,14 +27686,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() {
         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(),
@@ -28819,7 +27953,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_;
       /**
        * 
@@ -28979,11 +28113,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() {
         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(),
@@ -28994,7 +28128,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_;
       /**
        * 
@@ -29154,11 +28288,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() {
         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(),
@@ -29169,7 +28303,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_;
       /**
        * 
@@ -29320,11 +28454,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() {
         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(),
@@ -29335,7 +28469,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_;
       /**
        * 
@@ -29477,11 +28611,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() {
         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(),
@@ -29492,7 +28626,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_;
       /**
        * 
@@ -29652,11 +28786,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() {
         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(),
@@ -29666,7 +28800,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;
@@ -29789,14 +28923,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() {
         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(),
@@ -29808,7 +28942,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;
@@ -29931,14 +29065,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() {
         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(),
@@ -29951,7 +29085,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;
@@ -30057,11 +29191,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() {
         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(),
@@ -30072,7 +29206,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;
@@ -30178,11 +29312,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() {
         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(),
@@ -30315,18 +29449,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)
     }
@@ -30820,12 +29942,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteChildWorkflowAction.class.getName());
+    }
     // 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() {
@@ -30841,13 +29972,6 @@ 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;
@@ -30870,7 +29994,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(
@@ -31683,17 +30807,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));
@@ -31716,22 +30840,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(),
@@ -31755,17 +30879,17 @@ public int getSerializedSize() {
       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(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_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(5, taskQueue_);
       }
       for (int i = 0; i < input_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -31795,8 +30919,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()) {
@@ -32006,20 +31130,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);
     }
 
@@ -32027,20 +31151,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);
     }
 
@@ -32060,7 +31184,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;
     }
@@ -32068,7 +31192,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
@@ -32107,7 +31231,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(
@@ -32120,12 +31244,12 @@ 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();
@@ -32299,38 +31423,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) {
@@ -32382,7 +31474,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
@@ -32890,7 +31982,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_;
 
       /**
@@ -33106,11 +32198,11 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
            getInputBuilderList() {
         return getInputFieldBuilder().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() {
         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),
@@ -33122,7 +32214,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_;
       /**
        * 
@@ -33264,11 +32356,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() {
         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(),
@@ -33279,7 +32371,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_;
       /**
        * 
@@ -33421,11 +32513,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() {
         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(),
@@ -33436,7 +32528,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_;
       /**
        * 
@@ -33578,11 +32670,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() {
         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(),
@@ -33739,7 +32831,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;
@@ -33845,11 +32937,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() {
         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(),
@@ -34639,7 +33731,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;
@@ -34745,11 +33837,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() {
         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(),
@@ -34758,18 +33850,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)
     }
@@ -34858,12 +33938,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        AwaitWorkflowState.class.getName());
+    }
     // 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() {
@@ -34871,20 +33960,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -34983,11 +34065,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(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);
     }
@@ -34998,11 +34080,11 @@ public int getSerializedSize() {
       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.GeneratedMessage.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -35077,20 +34159,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);
     }
 
@@ -35098,20 +34180,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);
     }
 
@@ -35131,7 +34213,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;
     }
@@ -35143,7 +34225,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
@@ -35152,7 +34234,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(
@@ -35165,7 +34247,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -35216,38 +34298,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) {
@@ -35466,18 +34516,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)
     }
@@ -35703,12 +34741,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        SendSignalAction.class.getName());
+    }
     // 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() {
@@ -35718,13 +34765,6 @@ 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;
@@ -35743,7 +34783,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(
@@ -36080,19 +35120,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(),
@@ -36110,14 +35150,14 @@ public int getSerializedSize() {
       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(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(signalName_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, signalName_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(signalName_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, signalName_);
       }
       for (int i = 0; i < args_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -36235,20 +35275,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);
     }
 
@@ -36256,20 +35296,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);
     }
 
@@ -36289,7 +35329,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;
     }
@@ -36297,7 +35337,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
@@ -36328,7 +35368,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(
@@ -36341,12 +35381,12 @@ 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();
@@ -36440,38 +35480,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) {
@@ -36518,7 +35526,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -36883,7 +35891,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_;
 
       /**
@@ -37171,11 +36179,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         return getArgsFieldBuilder().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() {
         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),
@@ -37374,7 +36382,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;
@@ -37480,11 +36488,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() {
         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(),
@@ -37493,18 +36501,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)
     }
@@ -37593,12 +36589,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        CancelWorkflowAction.class.getName());
+    }
     // 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() {
@@ -37606,20 +36611,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37718,11 +36716,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(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);
     }
@@ -37733,11 +36731,11 @@ public int getSerializedSize() {
       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(workflowId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, runId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(runId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, runId_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -37812,20 +36810,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);
     }
 
@@ -37833,20 +36831,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);
     }
 
@@ -37866,7 +36864,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;
     }
@@ -37878,7 +36876,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
@@ -37887,7 +36885,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(
@@ -37900,7 +36898,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -37951,38 +36949,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) {
@@ -38201,18 +37167,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)
     }
@@ -38341,32 +37295,34 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        SetPatchMarkerAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -38494,8 +37450,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_);
@@ -38512,8 +37468,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -38606,20 +37562,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);
     }
 
@@ -38627,20 +37583,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);
     }
 
@@ -38660,7 +37616,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;
     }
@@ -38673,7 +37629,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
@@ -38682,7 +37638,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(
@@ -38695,12 +37651,12 @@ 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();
         }
@@ -38765,38 +37721,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) {
@@ -39033,7 +37957,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_;
       /**
        * 
@@ -39175,11 +38099,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() {
         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(),
@@ -39188,18 +38112,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)
     }
@@ -39319,24 +38231,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.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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        UpsertSearchAttributesAction.class.getName());
+    }
     // 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;
@@ -39355,7 +38269,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(
@@ -39475,7 +38389,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(),
@@ -39571,20 +38485,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);
     }
 
@@ -39592,20 +38506,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);
     }
 
@@ -39625,7 +38539,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;
     }
@@ -39633,7 +38547,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
@@ -39664,7 +38578,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(
@@ -39677,7 +38591,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -39724,38 +38638,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) {
@@ -40017,18 +38899,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)
     }
@@ -40122,31 +38992,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        UpsertMemoAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40302,20 +39174,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);
     }
 
@@ -40323,20 +39195,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);
     }
 
@@ -40356,7 +39228,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;
     }
@@ -40364,7 +39236,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
@@ -40373,7 +39245,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(
@@ -40386,12 +39258,12 @@ 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();
         }
@@ -40448,38 +39320,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) {
@@ -40546,7 +39386,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_;
       /**
        * 
@@ -40706,11 +39546,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() {
         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(),
@@ -40719,18 +39559,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)
     }
@@ -40806,31 +39634,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ReturnResultAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40968,20 +39798,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);
     }
 
@@ -40989,20 +39819,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);
     }
 
@@ -41022,7 +39852,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;
     }
@@ -41030,7 +39860,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
@@ -41039,7 +39869,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(
@@ -41052,12 +39882,12 @@ 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();
         }
@@ -41114,38 +39944,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) {
@@ -41212,7 +40010,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;
@@ -41318,11 +40116,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() {
         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(),
@@ -41331,18 +40129,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)
     }
@@ -41418,31 +40204,33 @@ 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ReturnErrorAction.class.getName());
+    }
     // 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -41580,20 +40368,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);
     }
 
@@ -41601,20 +40389,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);
     }
 
@@ -41634,7 +40422,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;
     }
@@ -41642,7 +40430,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
@@ -41651,7 +40439,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(
@@ -41664,12 +40452,12 @@ 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();
         }
@@ -41726,38 +40514,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) {
@@ -41824,7 +40580,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;
@@ -41930,11 +40686,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() {
         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(),
@@ -41943,18 +40699,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)
     }
@@ -42379,12 +41123,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ContinueAsNewAction.class.getName());
+    }
     // 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() {
@@ -42394,13 +41147,6 @@ 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;
@@ -42423,7 +41169,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(
@@ -43041,11 +41787,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));
@@ -43056,19 +41802,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(),
@@ -43089,11 +41835,11 @@ public int getSerializedSize() {
       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(workflowType_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
       }
-      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskQueue_)) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskQueue_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(taskQueue_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, taskQueue_);
       }
       for (int i = 0; i < arguments_.size(); i++) {
         size += com.google.protobuf.CodedOutputStream
@@ -43272,20 +42018,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);
     }
 
@@ -43293,20 +42039,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);
     }
 
@@ -43326,7 +42072,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;
     }
@@ -43334,7 +42080,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
@@ -43373,7 +42119,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(
@@ -43386,12 +42132,12 @@ 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();
@@ -43517,38 +42263,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) {
@@ -43590,7 +42304,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                    getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
@@ -43930,7 +42644,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_;
 
       /**
@@ -44236,11 +42950,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
            getArgumentsBuilderList() {
         return getArgumentsFieldBuilder().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() {
         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),
@@ -44252,7 +42966,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_;
       /**
        * 
@@ -44394,11 +43108,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() {
         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(),
@@ -44409,7 +43123,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_;
       /**
        * 
@@ -44551,11 +43265,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() {
         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(),
@@ -45143,7 +43857,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_;
       /**
        * 
@@ -45294,11 +44008,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() {
         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(),
@@ -45380,18 +44094,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)
     }
@@ -45502,12 +44204,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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        RemoteActivityOptions.class.getName());
+    }
     // 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() {
@@ -45515,20 +44226,13 @@ 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
+    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -45724,20 +44428,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);
     }
 
@@ -45745,20 +44449,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);
     }
 
@@ -45778,7 +44482,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;
     }
@@ -45786,7 +44490,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
@@ -45795,7 +44499,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(
@@ -45808,7 +44512,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
 
       }
@@ -45863,38 +44567,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) {
@@ -46169,18 +44841,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)
     }
@@ -46398,12 +45058,21 @@ java.lang.String getHeadersOrThrow(
    * 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= */ 29,
+        /* patch= */ 3,
+        /* suffix= */ "",
+        ExecuteNexusOperation.class.getName());
+    }
     // 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() {
@@ -46413,13 +45082,6 @@ private ExecuteNexusOperation() {
       expectedOutput_ = "";
     }
 
-    @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;
@@ -46438,7 +45100,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(
@@ -46773,16 +45435,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(),
@@ -46791,8 +45453,8 @@ 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_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -46803,14 +45465,14 @@ public int getSerializedSize() {
       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(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()) {
@@ -46826,8 +45488,8 @@ 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_);
+      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(expectedOutput_)) {
+        size += com.google.protobuf.GeneratedMessage.computeStringSize(6, expectedOutput_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -46925,20 +45587,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);
     }
 
@@ -46946,20 +45608,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);
     }
 
@@ -46979,7 +45641,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;
     }
@@ -46991,7 +45653,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
@@ -47022,7 +45684,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(
@@ -47035,12 +45697,12 @@ 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();
         }
@@ -47118,38 +45780,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) {
@@ -47679,7 +46309,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_;
       /**
        * 
@@ -47821,11 +46451,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() {
         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(),
@@ -47926,18 +46556,6 @@ public Builder setExpectedOutputBytes(
         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.ExecuteNexusOperation)
     }
@@ -47993,227 +46611,227 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
   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_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_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_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;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -48488,273 +47106,274 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
       getDescriptor().getMessageTypes().get(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);
     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);
     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);
     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);
     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", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
       getDescriptor().getMessageTypes().get(5);
     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_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_DoQuery_descriptor =
       getDescriptor().getMessageTypes().get(6);
     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(7);
     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(8);
     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(9);
     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(10);
     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_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(11);
     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(12);
     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(13);
     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(14);
     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(15);
     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(16);
     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", "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_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_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_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_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_HeadersEntry_descriptor =
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     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(17);
     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_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_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_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(18);
     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(19);
     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_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(20);
     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(21);
     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(22);
     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_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(23);
     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(24);
     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(25);
     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(26);
     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_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_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_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(27);
     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(28);
     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", });
     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_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", });
+    descriptor.resolveAllFeaturesImmutable();
     com.google.protobuf.DurationProto.getDescriptor();
     com.google.protobuf.EmptyProto.getDescriptor();
     io.temporal.api.common.v1.MessageProto.getDescriptor();
diff --git a/workers/proto/kitchen_sink/kitchen_sink.proto b/workers/proto/kitchen_sink/kitchen_sink.proto
index e2ea2260..ca11fafc 100644
--- a/workers/proto/kitchen_sink/kitchen_sink.proto
+++ b/workers/proto/kitchen_sink/kitchen_sink.proto
@@ -66,7 +66,7 @@ message DoSignal {
       ActionSet do_actions_in_main = 2;
     }
 
-    // The id of the signal to send. This is used to track the signal and ensure that the worker properly deduplicates signals.
+    // The id of the signal to send (1-based indexing). This is used to track the signal and ensure that the worker properly deduplicates signals.
     int32 signal_id = 3;
   }
   oneof variant {
@@ -134,7 +134,7 @@ message WorkflowInput {
   // Number of signals the client will send to the workflow
   int32 expected_signal_count = 2;
 
-  // Signal de-duplication state (used when continuing as new)
+  // Signal de-duplication state (used when continuing as new). Signal IDs use 1-based indexing.
   repeated int32 expected_signal_ids = 3;
   repeated int32 received_signal_ids = 4;
 }
diff --git a/workers/python/protos/kitchen_sink_pb2.py b/workers/python/protos/kitchen_sink_pb2.py
index 7665c421..df0304cf 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: 5.29.3
 """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,
+    5,
+    29,
+    3,
+    '',
+    'kitchen_sink.proto'
+)
 # @@protoc_insertion_point(imports)
 
 _sym_db = _symbol_database.Default()
@@ -24,30 +34,30 @@
 _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=9450
   _globals['_PARENTCLOSEPOLICY']._serialized_end=9614

From 48326074c278e69a6416c16d2d9496e6e726e8d6 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Mon, 29 Sep 2025 17:29:11 -0600
Subject: [PATCH 24/29] remove extraneous key

---
 loadgen/kitchen_sink_executor_test.go  |  2 +-
 workers/go/kitchensink/kitchen_sink.go | 22 ----------------------
 2 files changed, 1 insertion(+), 23 deletions(-)

diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go
index 9acebb9d..c76799d2 100644
--- a/loadgen/kitchen_sink_executor_test.go
+++ b/loadgen/kitchen_sink_executor_test.go
@@ -517,7 +517,7 @@ func TestKitchenSink(t *testing.T) {
 				WorkflowInput: &WorkflowInput{
 					ExpectedSignalCount: 10,
 					InitialActions: ListActionSet(
-						NewAwaitWorkflowStateAction("signals_complete", "true"),
+						NewTimerAction(2000),
 					),
 				},
 				ClientSequence: &ClientSequence{
diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go
index ed373910..6d494d56 100644
--- a/workers/go/kitchensink/kitchen_sink.go
+++ b/workers/go/kitchensink/kitchen_sink.go
@@ -122,11 +122,6 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 					return
 				}
 
-				// Check if all expected signals have been received (only for signals with IDs)
-				if receivedID != 0 && state.validateSignalCompletion() {
-					state.workflowState.Kvs["signals_complete"] = "true"
-					workflow.GetLogger(ctx).Info("all expected signals received, completing workflow")
-				}
 			})
 		}
 	})
@@ -238,24 +233,7 @@ func (ws *KSWorkflowState) handleAction(
 			return ws.handleAction(ctx, patch.GetInnerAction())
 		}
 	} else if setWfState := action.GetSetWorkflowState(); setWfState != nil {
-		// Preserve special keys that should not be overwritten
-		preservedKeys := []string{"signals_complete"}
-		preservedValues := make(map[string]string)
-		for _, key := range preservedKeys {
-			if val, exists := ws.workflowState.Kvs[key]; exists {
-				preservedValues[key] = val
-			}
-		}
-
 		ws.workflowState = setWfState
-
-		// Restore preserved keys
-		if ws.workflowState.Kvs == nil {
-			ws.workflowState.Kvs = make(map[string]string)
-		}
-		for key, val := range preservedValues {
-			ws.workflowState.Kvs[key] = val
-		}
 	} else if awaitState := action.GetAwaitWorkflowState(); awaitState != nil {
 		err := workflow.Await(ctx, func() bool {
 			if val, ok := ws.workflowState.Kvs[awaitState.Key]; ok {

From 7b713426e4056ba775854f90929c5901c6b0cee1 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 2 Oct 2025 17:29:32 -0600
Subject: [PATCH 25/29] reverting back to last good state and starting over,
 throughput and go tests are passing

---
 loadgen/kitchen_sink_executor_test.go  | 14 ++--
 workers/go/kitchensink/kitchen_sink.go | 90 +++++++++++++++++++++++---
 workers/python/kitchen_sink.py         |  5 ++
 3 files changed, 97 insertions(+), 12 deletions(-)

diff --git a/loadgen/kitchen_sink_executor_test.go b/loadgen/kitchen_sink_executor_test.go
index c76799d2..c136afd6 100644
--- a/loadgen/kitchen_sink_executor_test.go
+++ b/loadgen/kitchen_sink_executor_test.go
@@ -540,10 +540,10 @@ func TestKitchenSink(t *testing.T) {
 				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled`),
 			expectedUnsupportedErrs: map[clioptions.Language]string{
-				clioptions.LangJava:       "context deadline exceeded",
-				clioptions.LangPython:     "context deadline exceeded",
-				clioptions.LangTypeScript: "context deadline exceeded",
-				clioptions.LangDotNet:     "context deadline exceeded",
+				clioptions.LangJava:       "signal deduplication not implemented",
+				clioptions.LangPython:     "signal deduplication not implemented",
+				clioptions.LangTypeScript: "signal deduplication not implemented",
+				clioptions.LangDotNet:     "signal deduplication not implemented",
 			},
 		},
 		{
@@ -566,6 +566,12 @@ func TestKitchenSink(t *testing.T) {
 			historyMatcher: PartialHistoryMatcher(`
 				WorkflowExecutionSignaled
 				WorkflowExecutionSignaled`),
+			expectedUnsupportedErrs: map[clioptions.Language]string{
+				clioptions.LangJava:       "signal deduplication not implemented",
+				clioptions.LangPython:     "signal deduplication not implemented",
+				clioptions.LangTypeScript: "signal deduplication not implemented",
+				clioptions.LangDotNet:     "signal deduplication not implemented",
+			},
 		},
 		{
 			name: "ClientSequence/Signal/Custom",
diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go
index 6d494d56..531986c2 100644
--- a/workers/go/kitchensink/kitchen_sink.go
+++ b/workers/go/kitchensink/kitchen_sink.go
@@ -5,6 +5,7 @@ import (
 	"errors"
 	"fmt"
 	"math/rand"
+	"slices"
 	"time"
 
 	"github.com/nexus-rpc/sdk-go/nexus"
@@ -15,6 +16,7 @@ import (
 	"go.temporal.io/sdk/temporal"
 	"go.temporal.io/sdk/temporalnexus"
 	"go.temporal.io/sdk/workflow"
+	"google.golang.org/protobuf/proto"
 )
 
 const KitchenSinkServiceName = "kitchen-sink"
@@ -43,6 +45,7 @@ type KSWorkflowState struct {
 	// signal de-duplication fields
 	expectedSignalCount int32
 	expectedSignalIDs   map[int32]struct{}
+	receivedSignalIDs   []int32
 }
 
 func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput) (*common.Payload, error) {
@@ -52,13 +55,27 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 		workflowState:       &kitchensink.WorkflowState{},
 		expectedSignalCount: 0,
 		expectedSignalIDs:   make(map[int32]struct{}),
+		receivedSignalIDs:   []int32{},
 	}
 
 	if params != nil {
 		state.expectedSignalCount = params.ExpectedSignalCount
-		for i := int32(1); i <= state.expectedSignalCount; i++ {
-			state.expectedSignalIDs[i] = struct{}{}
+
+		// Initialize from the array-based approach if present (for continue-as-new)
+		if len(params.ExpectedSignalIds) > 0 {
+			// Use the explicit expected signal IDs
+			for _, id := range params.ExpectedSignalIds {
+				state.expectedSignalIDs[id] = struct{}{}
+			}
+		} else {
+			// Fallback to count-based approach (initial workflow)
+			for i := int32(1); i <= state.expectedSignalCount; i++ {
+				state.expectedSignalIDs[i] = struct{}{}
+			}
 		}
+
+		// Track already received signals (for continue-as-new deduplication)
+		state.receivedSignalIDs = append([]int32{}, params.ReceivedSignalIds...)
 	}
 
 	// Setup query handler.
@@ -73,11 +90,11 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 	// Setup update handler.
 	updateErr := workflow.SetUpdateHandlerWithOptions(ctx, "do_actions_update",
 		func(ctx workflow.Context, actions *kitchensink.DoActionsUpdate) (rval interface{}, err error) {
-			rval, err = state.handleActionSet(ctx, actions.GetDoActions())
-			if rval == nil {
-				rval = &state.workflowState
+			payload, err := state.handleActionSet(ctx, actions.GetDoActions())
+			if payload != nil {
+				return payload, err
 			}
-			return rval, err
+			return state.workflowState, err
 		}, workflow.UpdateHandlerOptions{
 			Validator: func(ctx workflow.Context, actions *kitchensink.DoActionsUpdate) error {
 				if actions.GetRejectMe() != nil {
@@ -106,6 +123,12 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 
 			// Handle signal deduplication if signal ID is provided
 			if receivedID != 0 {
+				// Check if signal was already received (deduplication)
+				if state.isSignalAlreadyReceived(receivedID) {
+					workflow.GetLogger(ctx).Debug("Signal already received, skipping", "signalID", receivedID)
+					continue
+				}
+
 				err := state.handleSignalDeduplication(receivedID)
 				if err != nil {
 					workflow.GetLogger(ctx).Error("error handling signal deduplication", "error", err)
@@ -187,8 +210,9 @@ func (ws *KSWorkflowState) handleAction(
 	} else if re := action.GetReturnError(); re != nil {
 		return nil, temporal.NewApplicationError(re.Failure.Message, "")
 	} else if can := action.GetContinueAsNew(); can != nil {
-		// Use string arg to avoid the SDK trying to convert payload to input type
-		return nil, workflow.NewContinueAsNewError(ctx, "kitchenSink", can.GetArguments()[0])
+		// Create new workflow input preserving signal deduplication state
+		newInput := ws.createContinueAsNewInput(can.GetArguments()[0])
+		return nil, workflow.NewContinueAsNewError(ctx, "kitchenSink", newInput)
 	} else if timer := action.GetTimer(); timer != nil {
 		return nil, withAwaitableChoice(ctx, func(ctx workflow.Context) workflow.Future {
 			fut, setter := workflow.NewFuture(ctx)
@@ -272,10 +296,60 @@ func (ws *KSWorkflowState) handleSignalDeduplication(signalID int32) error {
 	}
 
 	delete(ws.expectedSignalIDs, signalID)
+	ws.receivedSignalIDs = append(ws.receivedSignalIDs, signalID)
 
 	return nil
 }
 
+// isSignalAlreadyReceived checks if a signal has already been received (for deduplication)
+func (ws *KSWorkflowState) isSignalAlreadyReceived(signalID int32) bool {
+	return slices.Contains(ws.receivedSignalIDs, signalID)
+}
+
+// createContinueAsNewInput creates a new WorkflowInput for continue-as-new that preserves
+// signal deduplication state by tracking received and expected signal IDs
+func (ws *KSWorkflowState) createContinueAsNewInput(originalArg *common.Payload) *common.Payload {
+	// If no signal deduplication is active, just return the original argument
+	if ws.expectedSignalCount == 0 && len(ws.expectedSignalIDs) == 0 {
+		return originalArg
+	}
+
+	var originalInput kitchensink.WorkflowInput
+	if originalArg != nil && originalArg.Data != nil {
+		if err := proto.Unmarshal(originalArg.Data, &originalInput); err != nil {
+			// If unmarshaling fails, just return the original argument
+			return originalArg
+		}
+	}
+
+	// Create lists of remaining expected signal IDs
+	expectedSignalIds := make([]int32, 0, len(ws.expectedSignalIDs))
+	for signalID := range ws.expectedSignalIDs {
+		expectedSignalIds = append(expectedSignalIds, signalID)
+	}
+
+	// Create new input preserving original data but updating signal state
+	newInput := &kitchensink.WorkflowInput{
+		InitialActions:      originalInput.InitialActions,
+		ExpectedSignalCount: ws.expectedSignalCount,
+		ExpectedSignalIds:   expectedSignalIds,
+		ReceivedSignalIds:   append([]int32{}, ws.receivedSignalIDs...),
+	}
+
+	data, err := proto.Marshal(newInput)
+	if err != nil {
+		// Fallback to original argument if marshaling fails
+		return originalArg
+	}
+
+	return &common.Payload{
+		Metadata: map[string][]byte{
+			"encoding": []byte("binary/protobuf"),
+		},
+		Data: data,
+	}
+}
+
 func (ws *KSWorkflowState) validateSignalCompletion() bool {
 	if ws.expectedSignalCount == 0 {
 		return true
diff --git a/workers/python/kitchen_sink.py b/workers/python/kitchen_sink.py
index 5df43dca..be0fa609 100644
--- a/workers/python/kitchen_sink.py
+++ b/workers/python/kitchen_sink.py
@@ -62,6 +62,11 @@ def report_state(self, _: Any) -> WorkflowState:
     async def run(self, input: Optional[WorkflowInput] = None) -> Payload:
         workflow.logger.debug("Started kitchen sink workflow")
 
+        if input and input.expected_signal_count > 0:
+            raise exceptions.ApplicationError(
+                "signal deduplication not implemented", non_retryable=True
+            )
+
         # Run all initial input actions
         if input and input.initial_actions:
             for action_set in input.initial_actions:

From fe5d64b5ecdba64f782fc2a07131a2a2f0328eba Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 2 Oct 2025 17:33:55 -0600
Subject: [PATCH 26/29] more protobuf changes

---
 loadgen/kitchensink/kitchen_sink.pb.go        |    2 +-
 .../Temporalio.Omes/protos/KitchenSink.cs     |  408 +-
 workers/go/go.mod                             |    2 +-
 .../java/io/temporal/omes/KitchenSink.java    | 3891 +++++++++++------
 workers/python/protos/kitchen_sink_pb2.py     |   38 +-
 5 files changed, 2720 insertions(+), 1621 deletions(-)

diff --git a/loadgen/kitchensink/kitchen_sink.pb.go b/loadgen/kitchensink/kitchen_sink.pb.go
index e36b0e9d..bada8893 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        v5.29.3
+// 	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 efda5014..4a06861f 100644
--- a/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
+++ b/workers/dotnet/Temporalio.Omes/protos/KitchenSink.cs
@@ -611,11 +611,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;
@@ -651,11 +647,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;
@@ -835,11 +827,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;
@@ -858,11 +846,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;
@@ -1123,11 +1107,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;
@@ -1161,11 +1141,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;
@@ -1419,11 +1395,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;
@@ -1456,11 +1428,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;
@@ -1783,11 +1751,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;
@@ -1838,11 +1802,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;
@@ -2152,11 +2112,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;
@@ -2193,11 +2149,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;
@@ -2498,11 +2450,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;
@@ -2539,11 +2487,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;
@@ -2844,11 +2788,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;
@@ -2885,11 +2825,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;
@@ -3217,11 +3153,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;
@@ -3262,11 +3194,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;
@@ -3535,11 +3463,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;
@@ -3572,11 +3496,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;
@@ -3779,11 +3699,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;
@@ -3806,11 +3722,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;
@@ -3977,11 +3889,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;
@@ -4000,11 +3908,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;
@@ -4235,11 +4139,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;
@@ -4272,11 +4172,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;
@@ -4487,11 +4383,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;
@@ -4514,11 +4406,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;
@@ -5216,11 +5104,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;
@@ -5370,11 +5254,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;
@@ -5873,11 +5753,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;
@@ -5937,11 +5813,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;
@@ -6185,11 +6057,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;
@@ -6215,11 +6083,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;
@@ -7075,11 +6939,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;
@@ -7231,11 +7091,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;
@@ -7560,11 +7416,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;
@@ -7587,11 +7439,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;
@@ -7856,11 +7704,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;
@@ -7894,11 +7738,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;
@@ -8113,11 +7953,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;
@@ -8140,11 +7976,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;
@@ -8322,11 +8154,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;
@@ -8348,11 +8176,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;
@@ -9025,11 +8849,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;
@@ -9131,11 +8951,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;
@@ -9421,11 +9237,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;
@@ -9448,11 +9260,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;
@@ -9765,11 +9573,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;
@@ -9811,11 +9615,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;
@@ -10041,11 +9841,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;
@@ -10068,11 +9864,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;
@@ -10325,11 +10117,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;
@@ -10359,11 +10147,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;
@@ -10538,11 +10322,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;
@@ -10561,11 +10341,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;
@@ -10744,11 +10520,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;
@@ -10770,11 +10542,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;
@@ -10951,11 +10719,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;
@@ -10977,11 +10741,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;
@@ -11158,11 +10918,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;
@@ -11184,11 +10940,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;
@@ -11622,11 +11374,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;
@@ -11690,11 +11438,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;
@@ -11979,11 +11723,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;
@@ -12010,11 +11750,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;
@@ -12348,11 +12084,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;
@@ -12394,11 +12126,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/go/go.mod b/workers/go/go.mod
index b718f864..59fcde59 100644
--- a/workers/go/go.mod
+++ b/workers/go/go.mod
@@ -10,6 +10,7 @@ require (
 	go.temporal.io/api v1.50.0
 	go.temporal.io/sdk v1.35.0
 	go.uber.org/zap v1.27.0
+	google.golang.org/protobuf v1.36.5
 )
 
 require (
@@ -43,7 +44,6 @@ require (
 	google.golang.org/genproto/googleapis/api v0.0.0-20240827150818-7e3bb234dfed // indirect
 	google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed // indirect
 	google.golang.org/grpc v1.66.0 // indirect
-	google.golang.org/protobuf v1.36.5 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect
 )
 
diff --git a/workers/java/io/temporal/omes/KitchenSink.java b/workers/java/io/temporal/omes/KitchenSink.java
index c0eb47df..9dff3f63 100644
--- a/workers/java/io/temporal/omes/KitchenSink.java
+++ b/workers/java/io/temporal/omes/KitchenSink.java
@@ -1,21 +1,11 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
-// NO CHECKED-IN PROTOBUF GENCODE
 // source: kitchen_sink.proto
-// Protobuf Java Version: 4.29.3
 
+// Protobuf Java Version: 3.25.1
 package io.temporal.omes;
 
 public final class KitchenSink {
   private KitchenSink() {}
-  static {
-    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-      /* major= */ 4,
-      /* minor= */ 29,
-      /* patch= */ 3,
-      /* suffix= */ "",
-      KitchenSink.class.getName());
-  }
   public static void registerAllExtensions(
       com.google.protobuf.ExtensionRegistryLite registry) {
   }
@@ -70,15 +60,6 @@ public enum ParentClosePolicy
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ParentClosePolicy.class.getName());
-    }
     /**
      * 
      * Let's the server set the default.
@@ -239,15 +220,6 @@ public enum VersioningIntent
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        VersioningIntent.class.getName());
-    }
     /**
      * 
      * Indicates that core should choose the most sensible default behavior for the type of
@@ -406,15 +378,6 @@ public enum ChildWorkflowCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ChildWorkflowCancellationType.class.getName());
-    }
     /**
      * 
      * Do not request cancellation of the child workflow if already scheduled
@@ -568,15 +531,6 @@ public enum ActivityCancellationType
     UNRECOGNIZED(-1),
     ;
 
-    static {
-      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
-        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
-        /* major= */ 4,
-        /* minor= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ActivityCancellationType.class.getName());
-    }
     /**
      * 
      * Initiate a cancellation request and immediately report cancellation to the workflow.
@@ -765,33 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        TestInput.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TestInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1031,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);
     }
 
@@ -1052,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);
     }
 
@@ -1085,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;
     }
@@ -1098,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
@@ -1107,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(
@@ -1120,12 +1072,12 @@ 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) {
           getWorkflowInputFieldBuilder();
           getClientSequenceFieldBuilder();
@@ -1206,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) {
@@ -1292,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;
@@ -1398,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> 
           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(),
@@ -1413,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;
@@ -1519,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> 
           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(),
@@ -1534,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_;
       /**
        * 
@@ -1694,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> 
           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(),
@@ -1707,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)
     }
@@ -1795,34 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientSequence.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientSequence_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -1971,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);
     }
 
@@ -1992,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);
     }
 
@@ -2025,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;
     }
@@ -2037,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
@@ -2046,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(
@@ -2059,7 +2053,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -2122,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) {
@@ -2153,7 +2179,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientSequence other) {
               actionSets_ = other.actionSets_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionSetsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionSetsFieldBuilder() : null;
             } else {
               actionSetsBuilder_.addAllMessages(other.actionSets_);
@@ -2225,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_;
 
       /**
@@ -2441,11 +2467,11 @@ public io.temporal.omes.KitchenSink.ClientActionSet.Builder addActionSetsBuilder
            getActionSetsBuilderList() {
         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> 
           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),
@@ -2455,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)
     }
@@ -2590,34 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientActionSet.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -2875,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);
     }
 
@@ -2896,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);
     }
 
@@ -2929,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;
     }
@@ -2941,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
@@ -2950,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(
@@ -2963,12 +2999,12 @@ 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) {
           getActionsFieldBuilder();
           getWaitAtEndFieldBuilder();
@@ -3054,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) {
@@ -3085,7 +3153,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ClientActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -3183,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_;
 
       /**
@@ -3399,11 +3467,11 @@ public io.temporal.omes.KitchenSink.ClientAction.Builder addActionsBuilder(
            getActionsBuilderList() {
         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> 
           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),
@@ -3447,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_;
       /**
        * 
@@ -3598,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> 
           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(),
@@ -3658,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)
     }
@@ -3750,33 +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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WithStartClientAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WithStartClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -4014,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);
     }
 
@@ -4035,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);
     }
 
@@ -4068,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;
     }
@@ -4076,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
@@ -4085,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(
@@ -4098,7 +4176,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -4163,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) {
@@ -4260,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;
@@ -4383,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> 
           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(),
@@ -4402,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;
@@ -4525,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> 
           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(),
@@ -4543,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)
     }
@@ -4665,33 +4787,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ClientAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ClientAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -5025,20 +5145,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);
     }
 
@@ -5046,20 +5166,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);
     }
 
@@ -5079,7 +5199,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;
     }
@@ -5087,7 +5207,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
@@ -5096,7 +5216,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(
@@ -5109,7 +5229,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -5188,6 +5308,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) {
@@ -5307,7 +5459,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;
@@ -5430,14 +5582,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> 
           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(),
@@ -5449,7 +5601,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;
@@ -5572,14 +5724,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> 
           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(),
@@ -5591,7 +5743,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;
@@ -5714,14 +5866,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> 
           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(),
@@ -5733,7 +5885,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;
@@ -5856,14 +6008,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> 
           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(),
@@ -5874,6 +6026,18 @@ public io.temporal.omes.KitchenSink.ClientActionSetOrBuilder getNestedActionsOrB
         onChanged();
         return nestedActionsBuilder_;
       }
+      @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)
     }
@@ -6003,33 +6167,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoSignal.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -6119,33 +6281,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          DoSignalActions.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoSignal_DoSignalActions_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -6442,20 +6602,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);
       }
 
@@ -6463,20 +6623,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);
       }
 
@@ -6496,7 +6656,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;
       }
@@ -6504,7 +6664,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
@@ -6513,7 +6673,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(
@@ -6526,7 +6686,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -6595,6 +6755,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) {
@@ -6700,7 +6892,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_;
         /**
          * 
@@ -6877,14 +7069,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> 
             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(),
@@ -6896,7 +7088,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_;
         /**
          * 
@@ -7064,14 +7256,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> 
             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(),
@@ -7126,6 +7318,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)
       }
@@ -7463,20 +7667,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);
     }
 
@@ -7484,20 +7688,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);
     }
 
@@ -7517,7 +7721,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;
     }
@@ -7525,7 +7729,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
@@ -7534,7 +7738,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(
@@ -7547,7 +7751,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -7616,6 +7820,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) {
@@ -7721,7 +7957,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_;
       /**
        * 
@@ -7889,14 +8125,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> 
           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(),
@@ -7908,7 +8144,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_;
       /**
        * 
@@ -8067,14 +8303,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> 
           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(),
@@ -8129,6 +8365,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)
     }
@@ -8258,33 +8506,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoQuery.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoQuery_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -8576,20 +8822,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);
     }
 
@@ -8597,20 +8843,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);
     }
 
@@ -8630,7 +8876,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;
     }
@@ -8638,7 +8884,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
@@ -8647,7 +8893,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(
@@ -8660,7 +8906,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -8729,6 +8975,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) {
@@ -8834,7 +9112,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_;
       /**
        * 
@@ -9002,14 +9280,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> 
           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(),
@@ -9021,7 +9299,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_;
       /**
        * 
@@ -9180,14 +9458,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> 
           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(),
@@ -9242,6 +9520,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)
     }
@@ -9381,33 +9671,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoUpdate.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -9726,20 +10014,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);
     }
 
@@ -9747,20 +10035,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);
     }
 
@@ -9780,7 +10068,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;
     }
@@ -9788,7 +10076,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
@@ -9797,7 +10085,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(
@@ -9810,7 +10098,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -9883,6 +10171,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) {
@@ -9996,7 +10316,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_;
       /**
        * 
@@ -10164,14 +10484,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> 
           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(),
@@ -10183,7 +10503,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_;
       /**
        * 
@@ -10342,14 +10662,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> 
           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(),
@@ -10448,6 +10768,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)
     }
@@ -10570,33 +10902,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        DoActionsUpdate.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_DoActionsUpdate_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -10864,20 +11194,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);
     }
 
@@ -10885,20 +11215,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);
     }
 
@@ -10918,7 +11248,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;
     }
@@ -10926,7 +11256,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
@@ -10935,7 +11265,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(
@@ -10948,7 +11278,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11013,6 +11343,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) {
@@ -11110,7 +11472,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_;
       /**
        * 
@@ -11287,14 +11649,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> 
           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(),
@@ -11306,7 +11668,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_;
       /**
        * 
@@ -11465,14 +11827,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> 
           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(),
@@ -11483,6 +11845,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)
     }
@@ -11579,21 +11953,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        HandlerInvocation.class.getName());
-    }
     // 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() {
@@ -11601,13 +11966,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_HandlerInvocation_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -11708,8 +12080,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(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));
@@ -11723,8 +12095,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
+      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
@@ -11805,20 +12177,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);
     }
 
@@ -11826,20 +12198,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);
     }
 
@@ -11859,7 +12231,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;
     }
@@ -11867,7 +12239,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
@@ -11876,7 +12248,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(
@@ -11889,7 +12261,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -11956,6 +12328,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) {
@@ -11992,7 +12396,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.HandlerInvocation other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000002);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -12141,7 +12545,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_;
 
       /**
@@ -12357,11 +12761,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         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> 
           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),
@@ -12371,6 +12775,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)
     }
@@ -12469,26 +12885,24 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WorkflowState.class.getName());
-    }
     // 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() {
     }
 
+    @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;
@@ -12507,7 +12921,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(
@@ -12607,7 +13021,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(),
@@ -12703,20 +13117,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);
     }
 
@@ -12724,20 +13138,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);
     }
 
@@ -12757,7 +13171,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;
     }
@@ -12769,7 +13183,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
@@ -12800,7 +13214,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(
@@ -12813,7 +13227,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -12861,6 +13275,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) {
@@ -13054,6 +13500,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)
     }
@@ -13194,21 +13652,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        WorkflowInput.class.getName());
-    }
     // 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() {
@@ -13217,13 +13666,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_WorkflowInput_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -13525,20 +13981,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);
     }
 
@@ -13546,20 +14002,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);
     }
 
@@ -13579,7 +14035,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;
     }
@@ -13587,7 +14043,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
@@ -13596,7 +14052,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(
@@ -13609,7 +14065,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -13686,6 +14142,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) {
@@ -13717,7 +14205,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.WorkflowInput other) {
               initialActions_ = other.initialActions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               initialActionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getInitialActionsFieldBuilder() : null;
             } else {
               initialActionsBuilder_.addAllMessages(other.initialActions_);
@@ -13851,7 +14339,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_;
 
       /**
@@ -14067,11 +14555,11 @@ public io.temporal.omes.KitchenSink.ActionSet.Builder addInitialActionsBuilder(
            getInitialActionsBuilderList() {
         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> 
           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),
@@ -14321,6 +14809,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)
     }
@@ -14420,34 +14920,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ActionSet.class.getName());
-    }
     // 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();
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ActionSet_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -14619,20 +15117,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);
     }
 
@@ -14640,20 +15138,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);
     }
 
@@ -14673,7 +15171,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;
     }
@@ -14690,7 +15188,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
@@ -14699,7 +15197,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(
@@ -14712,7 +15210,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -14779,6 +15277,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) {
@@ -14810,7 +15340,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ActionSet other) {
               actions_ = other.actions_;
               bitField0_ = (bitField0_ & ~0x00000001);
               actionsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getActionsFieldBuilder() : null;
             } else {
               actionsBuilder_.addAllMessages(other.actions_);
@@ -14890,7 +15420,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_;
 
       /**
@@ -15106,11 +15636,11 @@ public io.temporal.omes.KitchenSink.Action.Builder addActionsBuilder(
            getActionsBuilderList() {
         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> 
           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),
@@ -15152,6 +15682,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)
     }
@@ -15439,33 +15981,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        Action.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_Action_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -16327,20 +16867,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);
     }
 
@@ -16348,20 +16888,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);
     }
 
@@ -16381,7 +16921,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;
     }
@@ -16389,7 +16929,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
@@ -16398,7 +16938,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(
@@ -16411,7 +16951,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -16567,6 +17107,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) {
@@ -16807,7 +17379,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;
@@ -16930,14 +17502,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> 
           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(),
@@ -16949,7 +17521,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;
@@ -17072,14 +17644,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> 
           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(),
@@ -17091,7 +17663,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;
@@ -17214,14 +17786,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> 
           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(),
@@ -17233,7 +17805,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;
@@ -17356,14 +17928,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> 
           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(),
@@ -17375,7 +17947,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;
@@ -17498,14 +18070,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> 
           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(),
@@ -17517,7 +18089,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;
@@ -17640,14 +18212,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> 
           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(),
@@ -17659,7 +18231,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;
@@ -17782,14 +18354,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> 
           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(),
@@ -17801,7 +18373,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;
@@ -17924,14 +18496,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> 
           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(),
@@ -17943,7 +18515,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;
@@ -18066,14 +18638,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> 
           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(),
@@ -18085,7 +18657,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;
@@ -18208,14 +18780,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> 
           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(),
@@ -18227,7 +18799,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;
@@ -18350,14 +18922,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> 
           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(),
@@ -18369,7 +18941,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;
@@ -18492,14 +19064,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> 
           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(),
@@ -18511,7 +19083,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;
@@ -18634,14 +19206,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> 
           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(),
@@ -18653,7 +19225,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;
@@ -18776,14 +19348,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> 
           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(),
@@ -18795,7 +19367,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;
@@ -18918,14 +19490,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> 
           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(),
@@ -18936,6 +19508,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)
     }
@@ -19149,33 +19733,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        AwaitableChoice.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitableChoice_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -19626,20 +20208,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);
     }
 
@@ -19647,20 +20229,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);
     }
 
@@ -19680,7 +20262,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;
     }
@@ -19695,7 +20277,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
@@ -19704,7 +20286,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(
@@ -19717,7 +20299,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -19803,6 +20385,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) {
@@ -19933,7 +20547,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_;
       /**
        * 
@@ -20092,14 +20706,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> 
           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(),
@@ -20111,7 +20725,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_;
       /**
        * 
@@ -20270,14 +20884,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> 
           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(),
@@ -20289,7 +20903,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_;
       /**
        * 
@@ -20457,14 +21071,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> 
           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(),
@@ -20476,7 +21090,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_;
       /**
        * 
@@ -20653,14 +21267,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> 
           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(),
@@ -20672,7 +21286,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_;
       /**
        * 
@@ -20831,14 +21445,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> 
           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(),
@@ -20849,6 +21463,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)
     }
@@ -20930,33 +21556,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        TimerAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_TimerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -21117,20 +21741,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);
     }
 
@@ -21138,20 +21762,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);
     }
 
@@ -21171,7 +21795,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;
     }
@@ -21179,7 +21803,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
@@ -21188,7 +21812,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(
@@ -21201,12 +21825,12 @@ 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) {
           getAwaitableChoiceFieldBuilder();
         }
@@ -21267,6 +21891,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) {
@@ -21373,7 +22029,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;
@@ -21479,11 +22135,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> 
           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(),
@@ -21492,6 +22148,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)
     }
@@ -22005,21 +22673,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteActivityAction.class.getName());
-    }
     // 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() {
@@ -22027,6 +22686,13 @@ 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;
@@ -22045,7 +22711,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(
@@ -22096,21 +22762,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          GenericActivity.class.getName());
-      }
       // 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() {
@@ -22118,13 +22775,20 @@ 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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_GenericActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -22225,8 +22889,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(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));
@@ -22240,8 +22904,8 @@ public int getSerializedSize() {
         if (size != -1) return size;
 
         size = 0;
-        if (!com.google.protobuf.GeneratedMessage.isStringEmpty(type_)) {
-          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, type_);
+        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
@@ -22322,20 +22986,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);
       }
 
@@ -22343,20 +23007,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);
       }
 
@@ -22376,7 +23040,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;
       }
@@ -22384,7 +23048,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
@@ -22393,7 +23057,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(
@@ -22406,7 +23070,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -22473,6 +23137,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) {
@@ -22509,7 +23205,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteActivityAction.Gene
                 arguments_ = other.arguments_;
                 bitField0_ = (bitField0_ & ~0x00000002);
                 argumentsBuilder_ = 
-                  com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                      getArgumentsFieldBuilder() : null;
               } else {
                 argumentsBuilder_.addAllMessages(other.arguments_);
@@ -22658,7 +23354,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_;
 
         /**
@@ -22874,11 +23570,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
              getArgumentsBuilderList() {
           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> 
             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),
@@ -22888,6 +23584,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)
       }
@@ -22981,33 +23689,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          ResourcesActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ResourcesActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23212,20 +23918,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);
       }
 
@@ -23233,20 +23939,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);
       }
 
@@ -23266,7 +23972,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;
       }
@@ -23274,7 +23980,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
@@ -23283,7 +23989,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(
@@ -23296,12 +24002,12 @@ 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) {
             getRunForFieldBuilder();
           }
@@ -23370,6 +24076,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) {
@@ -23460,7 +24198,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;
@@ -23566,11 +24304,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> 
             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(),
@@ -23675,6 +24413,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)
       }
@@ -23747,33 +24497,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          PayloadActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_PayloadActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -23912,20 +24660,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);
       }
 
@@ -23933,20 +24681,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);
       }
 
@@ -23966,7 +24714,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;
       }
@@ -23974,7 +24722,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
@@ -23983,7 +24731,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(
@@ -23996,7 +24744,7 @@ private Builder() {
         }
 
         private Builder(
-            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
           super(parent);
 
         }
@@ -24047,6 +24795,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) {
@@ -24181,6 +24961,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)
       }
@@ -24256,33 +25048,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= */ 29,
-          /* patch= */ 3,
-          /* suffix= */ "",
-          ClientActivity.class.getName());
-      }
       // 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() {
       }
 
+      @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.GeneratedMessage.FieldAccessorTable
+      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
           internalGetFieldAccessorTable() {
         return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_ClientActivity_fieldAccessorTable
             .ensureFieldAccessorsInitialized(
@@ -24420,20 +25210,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);
       }
 
@@ -24441,20 +25231,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);
       }
 
@@ -24474,7 +25264,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;
       }
@@ -24482,7 +25272,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
@@ -24491,7 +25281,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(
@@ -24504,12 +25294,12 @@ 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) {
             getClientSequenceFieldBuilder();
           }
@@ -24566,6 +25356,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) {
@@ -24632,7 +25454,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;
@@ -24738,11 +25560,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> 
             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(),
@@ -24751,6 +25573,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)
       }
@@ -25677,10 +26511,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(),
@@ -25716,8 +26550,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_);
@@ -25749,8 +26583,8 @@ public int getSerializedSize() {
         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()) {
@@ -25802,8 +26636,8 @@ public int getSerializedSize() {
         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
@@ -26047,20 +26881,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);
     }
 
@@ -26068,20 +26902,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);
     }
 
@@ -26101,7 +26935,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;
     }
@@ -26109,7 +26943,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
@@ -26140,7 +26974,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(
@@ -26153,12 +26987,12 @@ 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) {
           getScheduleToCloseTimeoutFieldBuilder();
           getScheduleToStartTimeoutFieldBuilder();
@@ -26371,6 +27205,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) {
@@ -26664,7 +27530,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;
@@ -26787,14 +27653,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> 
           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(),
@@ -26806,7 +27672,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_;
       /**
        * 
@@ -26974,14 +27840,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> 
           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(),
@@ -26993,7 +27859,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_;
       /**
        * 
@@ -27152,14 +28018,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> 
           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(),
@@ -27171,7 +28037,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_;
       /**
        * 
@@ -27330,14 +28196,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> 
           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(),
@@ -27349,7 +28215,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_;
       /**
        * 
@@ -27508,14 +28374,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> 
           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(),
@@ -27527,7 +28393,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_;
       /**
        * 
@@ -27686,14 +28552,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> 
           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(),
@@ -27953,7 +28819,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_;
       /**
        * 
@@ -28113,11 +28979,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> 
           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(),
@@ -28128,7 +28994,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_;
       /**
        * 
@@ -28288,11 +29154,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> 
           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(),
@@ -28303,7 +29169,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_;
       /**
        * 
@@ -28454,11 +29320,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> 
           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(),
@@ -28469,7 +29335,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_;
       /**
        * 
@@ -28611,11 +29477,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> 
           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(),
@@ -28626,7 +29492,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_;
       /**
        * 
@@ -28786,11 +29652,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> 
           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(),
@@ -28800,7 +29666,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;
@@ -28923,14 +29789,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> 
           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(),
@@ -28942,7 +29808,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;
@@ -29065,14 +29931,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> 
           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(),
@@ -29085,7 +29951,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;
@@ -29191,11 +30057,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> 
           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(),
@@ -29206,7 +30072,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;
@@ -29312,11 +30178,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> 
           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(),
@@ -29449,6 +30315,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)
     }
@@ -29942,21 +30820,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteChildWorkflowAction.class.getName());
-    }
     // 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() {
@@ -29972,6 +30841,13 @@ 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;
@@ -29994,7 +30870,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(
@@ -30807,17 +31683,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));
@@ -30840,22 +31716,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(),
@@ -30879,17 +31755,17 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(namespace_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, namespace_);
+      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
@@ -30919,8 +31795,8 @@ public int getSerializedSize() {
         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()) {
@@ -31130,20 +32006,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);
     }
 
@@ -31151,20 +32027,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);
     }
 
@@ -31184,7 +32060,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;
     }
@@ -31192,7 +32068,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
@@ -31231,7 +32107,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(
@@ -31244,12 +32120,12 @@ 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) {
           getInputFieldBuilder();
           getWorkflowExecutionTimeoutFieldBuilder();
@@ -31423,6 +32299,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) {
@@ -31474,7 +32382,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ExecuteChildWorkflowAction
               input_ = other.input_;
               bitField0_ = (bitField0_ & ~0x00000010);
               inputBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getInputFieldBuilder() : null;
             } else {
               inputBuilder_.addAllMessages(other.input_);
@@ -31982,7 +32890,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_;
 
       /**
@@ -32198,11 +33106,11 @@ public io.temporal.api.common.v1.Payload.Builder addInputBuilder(
            getInputBuilderList() {
         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> 
           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),
@@ -32214,7 +33122,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_;
       /**
        * 
@@ -32356,11 +33264,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> 
           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(),
@@ -32371,7 +33279,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_;
       /**
        * 
@@ -32513,11 +33421,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> 
           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(),
@@ -32528,7 +33436,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_;
       /**
        * 
@@ -32670,11 +33578,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> 
           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(),
@@ -32831,7 +33739,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;
@@ -32937,11 +33845,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> 
           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(),
@@ -33731,7 +34639,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;
@@ -33837,11 +34745,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> 
           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(),
@@ -33850,6 +34758,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)
     }
@@ -33938,21 +34858,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        AwaitWorkflowState.class.getName());
-    }
     // 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() {
@@ -33960,13 +34871,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_AwaitWorkflowState_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -34065,11 +34983,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(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);
     }
@@ -34080,11 +34998,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
       }
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(value_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, value_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -34159,20 +35077,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);
     }
 
@@ -34180,20 +35098,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);
     }
 
@@ -34213,7 +35131,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;
     }
@@ -34225,7 +35143,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
@@ -34234,7 +35152,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(
@@ -34247,7 +35165,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -34298,6 +35216,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) {
@@ -34516,6 +35466,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)
     }
@@ -34741,21 +35703,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        SendSignalAction.class.getName());
-    }
     // 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() {
@@ -34765,6 +35718,13 @@ 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;
@@ -34783,7 +35743,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(
@@ -35120,19 +36080,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(),
@@ -35150,14 +36110,14 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      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
@@ -35275,20 +36235,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);
     }
 
@@ -35296,20 +36256,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);
     }
 
@@ -35329,7 +36289,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;
     }
@@ -35337,7 +36297,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
@@ -35368,7 +36328,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(
@@ -35381,12 +36341,12 @@ 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) {
           getArgsFieldBuilder();
           getAwaitableChoiceFieldBuilder();
@@ -35480,6 +36440,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) {
@@ -35526,7 +36518,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.SendSignalAction other) {
               args_ = other.args_;
               bitField0_ = (bitField0_ & ~0x00000008);
               argsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgsFieldBuilder() : null;
             } else {
               argsBuilder_.addAllMessages(other.args_);
@@ -35891,7 +36883,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_;
 
       /**
@@ -36179,11 +37171,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgsBuilder(
            getArgsBuilderList() {
         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> 
           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),
@@ -36382,7 +37374,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;
@@ -36488,11 +37480,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> 
           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(),
@@ -36501,6 +37493,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)
     }
@@ -36589,21 +37593,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        CancelWorkflowAction.class.getName());
-    }
     // 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() {
@@ -36611,13 +37606,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_CancelWorkflowAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -36716,11 +37718,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(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);
     }
@@ -36731,11 +37733,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowId_);
+      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_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -36810,20 +37812,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);
     }
 
@@ -36831,20 +37833,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);
     }
 
@@ -36864,7 +37866,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;
     }
@@ -36876,7 +37878,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
@@ -36885,7 +37887,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(
@@ -36898,7 +37900,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -36949,6 +37951,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) {
@@ -37167,6 +38201,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)
     }
@@ -37295,34 +38341,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        SetPatchMarkerAction.class.getName());
-    }
     // 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_ = "";
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_SetPatchMarkerAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -37450,8 +38494,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_);
@@ -37468,8 +38512,8 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(patchId_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, patchId_);
+      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(patchId_)) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, patchId_);
       }
       if (deprecated_ != false) {
         size += com.google.protobuf.CodedOutputStream
@@ -37562,20 +38606,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);
     }
 
@@ -37583,20 +38627,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);
     }
 
@@ -37616,7 +38660,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;
     }
@@ -37629,7 +38673,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
@@ -37638,7 +38682,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(
@@ -37651,12 +38695,12 @@ 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) {
           getInnerActionFieldBuilder();
         }
@@ -37721,6 +38765,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) {
@@ -37957,7 +39033,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_;
       /**
        * 
@@ -38099,11 +39175,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> 
           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(),
@@ -38112,6 +39188,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)
     }
@@ -38231,26 +39319,24 @@ 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        UpsertSearchAttributesAction.class.getName());
-    }
     // 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() {
     }
 
+    @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;
@@ -38269,7 +39355,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(
@@ -38389,7 +39475,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(),
@@ -38485,20 +39571,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);
     }
 
@@ -38506,20 +39592,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);
     }
 
@@ -38539,7 +39625,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;
     }
@@ -38547,7 +39633,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
@@ -38578,7 +39664,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(
@@ -38591,7 +39677,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -38638,6 +39724,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) {
@@ -38899,6 +40017,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)
     }
@@ -38992,33 +40122,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        UpsertMemoAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_UpsertMemoAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39174,20 +40302,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);
     }
 
@@ -39195,20 +40323,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);
     }
 
@@ -39228,7 +40356,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;
     }
@@ -39236,7 +40364,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
@@ -39245,7 +40373,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(
@@ -39258,12 +40386,12 @@ 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) {
           getUpsertedMemoFieldBuilder();
         }
@@ -39320,6 +40448,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) {
@@ -39386,7 +40546,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_;
       /**
        * 
@@ -39546,11 +40706,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> 
           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(),
@@ -39559,6 +40719,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)
     }
@@ -39634,33 +40806,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ReturnResultAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnResultAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -39798,20 +40968,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);
     }
 
@@ -39819,20 +40989,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);
     }
 
@@ -39852,7 +41022,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;
     }
@@ -39860,7 +41030,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
@@ -39869,7 +41039,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(
@@ -39882,12 +41052,12 @@ 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) {
           getReturnThisFieldBuilder();
         }
@@ -39944,6 +41114,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) {
@@ -40010,7 +41212,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;
@@ -40116,11 +41318,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> 
           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(),
@@ -40129,6 +41331,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)
     }
@@ -40204,33 +41418,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ReturnErrorAction.class.getName());
-    }
     // 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() {
     }
 
+    @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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_ReturnErrorAction_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -40368,20 +41580,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);
     }
 
@@ -40389,20 +41601,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);
     }
 
@@ -40422,7 +41634,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;
     }
@@ -40430,7 +41642,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
@@ -40439,7 +41651,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(
@@ -40452,12 +41664,12 @@ 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) {
           getFailureFieldBuilder();
         }
@@ -40514,6 +41726,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) {
@@ -40580,7 +41824,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;
@@ -40686,11 +41930,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> 
           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(),
@@ -40699,6 +41943,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)
     }
@@ -41123,21 +42379,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ContinueAsNewAction.class.getName());
-    }
     // 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() {
@@ -41147,6 +42394,13 @@ 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;
@@ -41169,7 +42423,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(
@@ -41787,11 +43041,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));
@@ -41802,19 +43056,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(),
@@ -41835,11 +43089,11 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workflowType_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workflowType_);
+      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
@@ -42018,20 +43272,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);
     }
 
@@ -42039,20 +43293,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);
     }
 
@@ -42072,7 +43326,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;
     }
@@ -42080,7 +43334,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
@@ -42119,7 +43373,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(
@@ -42132,12 +43386,12 @@ 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) {
           getArgumentsFieldBuilder();
           getWorkflowRunTimeoutFieldBuilder();
@@ -42263,6 +43517,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) {
@@ -42304,7 +43590,7 @@ public Builder mergeFrom(io.temporal.omes.KitchenSink.ContinueAsNewAction other)
               arguments_ = other.arguments_;
               bitField0_ = (bitField0_ & ~0x00000004);
               argumentsBuilder_ = 
-                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                    getArgumentsFieldBuilder() : null;
             } else {
               argumentsBuilder_.addAllMessages(other.arguments_);
@@ -42644,7 +43930,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_;
 
       /**
@@ -42950,11 +44236,11 @@ public io.temporal.api.common.v1.Payload.Builder addArgumentsBuilder(
            getArgumentsBuilderList() {
         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> 
           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),
@@ -42966,7 +44252,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_;
       /**
        * 
@@ -43108,11 +44394,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> 
           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(),
@@ -43123,7 +44409,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_;
       /**
        * 
@@ -43265,11 +44551,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> 
           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(),
@@ -43857,7 +45143,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_;
       /**
        * 
@@ -44008,11 +45294,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> 
           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(),
@@ -44094,6 +45380,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)
     }
@@ -44204,21 +45502,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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        RemoteActivityOptions.class.getName());
-    }
     // 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() {
@@ -44226,13 +45515,20 @@ 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.GeneratedMessage.FieldAccessorTable
+    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
       return io.temporal.omes.KitchenSink.internal_static_temporal_omes_kitchen_sink_RemoteActivityOptions_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
@@ -44428,20 +45724,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);
     }
 
@@ -44449,20 +45745,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);
     }
 
@@ -44482,7 +45778,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;
     }
@@ -44490,7 +45786,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
@@ -44499,7 +45795,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(
@@ -44512,7 +45808,7 @@ private Builder() {
       }
 
       private Builder(
-          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
         super(parent);
 
       }
@@ -44567,6 +45863,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) {
@@ -44841,6 +46169,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)
     }
@@ -45058,21 +46398,12 @@ java.lang.String getHeadersOrThrow(
    * 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= */ 29,
-        /* patch= */ 3,
-        /* suffix= */ "",
-        ExecuteNexusOperation.class.getName());
-    }
     // 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() {
@@ -45082,6 +46413,13 @@ private ExecuteNexusOperation() {
       expectedOutput_ = "";
     }
 
+    @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;
@@ -45100,7 +46438,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(
@@ -45435,16 +46773,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(),
@@ -45453,8 +46791,8 @@ 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_);
       }
       getUnknownFields().writeTo(output);
     }
@@ -45465,14 +46803,14 @@ public int getSerializedSize() {
       if (size != -1) return size;
 
       size = 0;
-      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(endpoint_)) {
-        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, endpoint_);
+      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()) {
@@ -45488,8 +46826,8 @@ public int getSerializedSize() {
         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_);
       }
       size += getUnknownFields().getSerializedSize();
       memoizedSize = size;
@@ -45587,20 +46925,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);
     }
 
@@ -45608,20 +46946,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);
     }
 
@@ -45641,7 +46979,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;
     }
@@ -45653,7 +46991,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
@@ -45684,7 +47022,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(
@@ -45697,12 +47035,12 @@ 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) {
           getAwaitableChoiceFieldBuilder();
         }
@@ -45780,6 +47118,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) {
@@ -46309,7 +47679,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_;
       /**
        * 
@@ -46451,11 +47821,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> 
           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(),
@@ -46556,6 +47926,18 @@ public Builder setExpectedOutputBytes(
         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.ExecuteNexusOperation)
     }
@@ -46611,227 +47993,227 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
   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_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_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_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;
 
   public static com.google.protobuf.Descriptors.FileDescriptor
@@ -47106,274 +48488,273 @@ public io.temporal.omes.KitchenSink.ExecuteNexusOperation getDefaultInstanceForT
     internal_static_temporal_omes_kitchen_sink_TestInput_descriptor =
       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().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().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().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().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", "Variant", });
     internal_static_temporal_omes_kitchen_sink_DoSignal_descriptor =
       getDescriptor().getMessageTypes().get(5);
     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.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_DoQuery_descriptor =
       getDescriptor().getMessageTypes().get(6);
     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().getMessageTypes().get(7);
     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().getMessageTypes().get(8);
     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().getMessageTypes().get(9);
     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().getMessageTypes().get(10);
     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.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().getMessageTypes().get(11);
     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().getMessageTypes().get(12);
     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().getMessageTypes().get(13);
     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().getMessageTypes().get(14);
     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().getMessageTypes().get(15);
     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().getMessageTypes().get(16);
     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", "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_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.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.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.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_HeadersEntry_descriptor =
       internal_static_temporal_omes_kitchen_sink_ExecuteActivityAction_descriptor.getNestedTypes().get(4);
     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().getMessageTypes().get(17);
     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.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.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.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().getMessageTypes().get(18);
     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().getMessageTypes().get(19);
     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.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().getMessageTypes().get(20);
     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().getMessageTypes().get(21);
     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().getMessageTypes().get(22);
     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.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().getMessageTypes().get(23);
     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().getMessageTypes().get(24);
     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().getMessageTypes().get(25);
     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().getMessageTypes().get(26);
     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.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.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.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().getMessageTypes().get(27);
     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().getMessageTypes().get(28);
     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", });
     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_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", });
-    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 df0304cf..7665c421 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: 5.29.3
+# 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,
-    5,
-    29,
-    3,
-    '',
-    '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=9450
   _globals['_PARENTCLOSEPOLICY']._serialized_end=9614

From 9e9362d1a80c4791e2645966b3cdb33a040cdf30 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Thu, 2 Oct 2025 17:51:44 -0600
Subject: [PATCH 27/29] signal dedupe not supported for non-go

---
 workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs      | 5 +++++
 workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java | 5 +++++
 workers/typescript/src/workflows/kitchen_sink.ts           | 4 ++++
 3 files changed, 14 insertions(+)

diff --git a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
index c6201a39..e24496fe 100644
--- a/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
+++ b/workers/dotnet/Temporalio.Omes/KitchenSinkWorkflow.cs
@@ -56,6 +56,11 @@ public void DoActionsUpdateValidator(DoActionsUpdate actionsUpdate)
     [WorkflowRun]
     public async Task RunAsync(WorkflowInput? workflowInput)
     {
+        if (workflowInput?.ExpectedSignalCount > 0)
+        {
+            throw new ApplicationFailureException("signal deduplication not implemented");
+        }
+
         // Run all initial input actions
         if (workflowInput?.InitialActions is { } actions)
         {
diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index 5181fb04..da93cce0 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -30,6 +30,11 @@ public class KitchenSinkWorkflowImpl implements KitchenSinkWorkflow {
 
   @Override
   public Payload execute(KitchenSink.WorkflowInput input) {
+    if (input != null && input.getExpectedSignalCount() > 0) {
+      throw ApplicationFailure.newNonRetryableFailure(
+          "signal deduplication not implemented", "");
+    }
+
     // Run all initial input actions
     if (input != null) {
       for (KitchenSink.ActionSet actionSet : input.getInitialActionsList()) {
diff --git a/workers/typescript/src/workflows/kitchen_sink.ts b/workers/typescript/src/workflows/kitchen_sink.ts
index 50ab5f55..d30b7821 100644
--- a/workers/typescript/src/workflows/kitchen_sink.ts
+++ b/workers/typescript/src/workflows/kitchen_sink.ts
@@ -50,6 +50,10 @@ export async function kitchenSink(input: WorkflowInput | undefined): Promise();
 
+  if (input && input.expectedSignalCount && input.expectedSignalCount > 0) {
+    throw new ApplicationFailure('signal deduplication not implemented');
+  }
+
   async function handleActionSet(actions: IActionSet): Promise {
     let rval: IPayload | undefined;
 

From 94b327c2fcaad8685b13e5a1d0bb75a2b7b0816d Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Fri, 3 Oct 2025 09:08:47 -0600
Subject: [PATCH 28/29] linting in java

---
 workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
index da93cce0..50cb74bd 100644
--- a/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
+++ b/workers/java/io/temporal/omes/KitchenSinkWorkflowImpl.java
@@ -31,8 +31,7 @@ public class KitchenSinkWorkflowImpl implements KitchenSinkWorkflow {
   @Override
   public Payload execute(KitchenSink.WorkflowInput input) {
     if (input != null && input.getExpectedSignalCount() > 0) {
-      throw ApplicationFailure.newNonRetryableFailure(
-          "signal deduplication not implemented", "");
+      throw ApplicationFailure.newNonRetryableFailure("signal deduplication not implemented", "");
     }
 
     // Run all initial input actions

From 71304e1add88321ef9078e36405e64ca1cc44964 Mon Sep 17 00:00:00 2001
From: Sean Kane 
Date: Fri, 3 Oct 2025 10:16:17 -0600
Subject: [PATCH 29/29] self review

---
 loadgen/kitchensink/helpers.go         |  2 +-
 workers/go/kitchensink/kitchen_sink.go | 15 ---------------
 2 files changed, 1 insertion(+), 16 deletions(-)

diff --git a/loadgen/kitchensink/helpers.go b/loadgen/kitchensink/helpers.go
index 549023a6..040e0c0b 100644
--- a/loadgen/kitchensink/helpers.go
+++ b/loadgen/kitchensink/helpers.go
@@ -194,7 +194,7 @@ func NewSignalActionsWithIDs(ids int32) []*ClientAction {
 				DoSignal: &DoSignal{
 					Variant: &DoSignal_DoSignalActions_{
 						DoSignalActions: &DoSignal_DoSignalActions{
-							SignalId: i + 1, // Use 1-based indexing as per protobuf definition
+							SignalId: i + 1, 
 							Variant: &DoSignal_DoSignalActions_DoActions{
 								DoActions: SingleActionSet(
 									NewSetWorkflowStateAction(fmt.Sprintf("signal_%d", i), "received"),
diff --git a/workers/go/kitchensink/kitchen_sink.go b/workers/go/kitchensink/kitchen_sink.go
index 531986c2..c40d1b9a 100644
--- a/workers/go/kitchensink/kitchen_sink.go
+++ b/workers/go/kitchensink/kitchen_sink.go
@@ -123,7 +123,6 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 
 			// Handle signal deduplication if signal ID is provided
 			if receivedID != 0 {
-				// Check if signal was already received (deduplication)
 				if state.isSignalAlreadyReceived(receivedID) {
 					workflow.GetLogger(ctx).Debug("Signal already received, skipping", "signalID", receivedID)
 					continue
@@ -137,14 +136,12 @@ func KitchenSinkWorkflow(ctx workflow.Context, params *kitchensink.WorkflowInput
 				}
 			}
 
-			// Execute action set in goroutine for consistent handling
 			workflow.Go(ctx, func(ctx workflow.Context) {
 				ret, err := state.handleActionSet(ctx, actionSet)
 				if ret != nil || err != nil {
 					retOrErrChan.Send(ctx, ReturnOrErr{ret, err})
 					return
 				}
-
 			})
 		}
 	})
@@ -309,7 +306,6 @@ func (ws *KSWorkflowState) isSignalAlreadyReceived(signalID int32) bool {
 // createContinueAsNewInput creates a new WorkflowInput for continue-as-new that preserves
 // signal deduplication state by tracking received and expected signal IDs
 func (ws *KSWorkflowState) createContinueAsNewInput(originalArg *common.Payload) *common.Payload {
-	// If no signal deduplication is active, just return the original argument
 	if ws.expectedSignalCount == 0 && len(ws.expectedSignalIDs) == 0 {
 		return originalArg
 	}
@@ -322,7 +318,6 @@ func (ws *KSWorkflowState) createContinueAsNewInput(originalArg *common.Payload)
 		}
 	}
 
-	// Create lists of remaining expected signal IDs
 	expectedSignalIds := make([]int32, 0, len(ws.expectedSignalIDs))
 	for signalID := range ws.expectedSignalIDs {
 		expectedSignalIds = append(expectedSignalIds, signalID)
@@ -338,7 +333,6 @@ func (ws *KSWorkflowState) createContinueAsNewInput(originalArg *common.Payload)
 
 	data, err := proto.Marshal(newInput)
 	if err != nil {
-		// Fallback to original argument if marshaling fails
 		return originalArg
 	}
 
@@ -350,15 +344,6 @@ func (ws *KSWorkflowState) createContinueAsNewInput(originalArg *common.Payload)
 	}
 }
 
-func (ws *KSWorkflowState) validateSignalCompletion() bool {
-	if ws.expectedSignalCount == 0 {
-		return true
-	}
-
-	// All signals have been received when the map is empty
-	return len(ws.expectedSignalIDs) == 0
-}
-
 func launchActivity(ctx workflow.Context, act *kitchensink.ExecuteActivityAction) error {
 	actType := "noop"
 	args := make([]interface{}, 0)