| 
					
				 | 
			
			
				@@ -202,8 +202,7 @@ def _consume_request_iterator(request_iterator, state, call, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         operations = (cygrpc.operation_send_message( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             serialized_request, _EMPTY_FLAGS),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            cygrpc.Operations(operations), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        call.start_client_batch(operations, event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         state.due.add(cygrpc.OperationType.send_message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         while True: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             state.condition.wait() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -218,8 +217,7 @@ def _consume_request_iterator(request_iterator, state, call, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if state.code is None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 operations = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     cygrpc.operation_send_close_from_client(_EMPTY_FLAGS),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    cygrpc.Operations(operations), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                call.start_client_batch(operations, event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 state.due.add(cygrpc.OperationType.send_close_from_client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def stop_consumption_thread(timeout):  # pylint: disable=unused-argument 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -321,8 +319,7 @@ class _Rendezvous(grpc.RpcError, grpc.Future, grpc.Call): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 event_handler = _event_handler(self._state, self._call, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                self._response_deserializer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 self._call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    cygrpc.Operations( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        (cygrpc.operation_receive_message(_EMPTY_FLAGS),)), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    (cygrpc.operation_receive_message(_EMPTY_FLAGS),), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 self._state.due.add(cygrpc.OperationType.receive_message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             elif self._state.code is grpc.StatusCode.OK: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -476,8 +473,7 @@ class _UnaryUnaryMultiCallable(grpc.UnaryUnaryMultiCallable): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                              deadline_timespec) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if credentials is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 call.set_credentials(credentials._credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            call_error = call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations(operations), None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            call_error = call.start_client_batch(operations, None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _check_call_error(call_error, metadata) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _handle_event(completion_queue.poll(), state, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           self._response_deserializer) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -506,8 +502,7 @@ class _UnaryUnaryMultiCallable(grpc.UnaryUnaryMultiCallable): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             event_handler = _event_handler(state, call, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            self._response_deserializer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             with state.condition: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                call_error = call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    cygrpc.Operations(operations), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                call_error = call.start_client_batch(operations, event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if call_error != cygrpc.CallError.ok: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _call_error_set_RPCstate(state, call_error, metadata) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return _Rendezvous(state, None, None, deadline) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -541,17 +536,15 @@ class _UnaryStreamMultiCallable(grpc.UnaryStreamMultiCallable): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            self._response_deserializer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             with state.condition: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    cygrpc.Operations(( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    )), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 operations = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     cygrpc.operation_send_initial_metadata( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         metadata, _EMPTY_FLAGS), cygrpc.operation_send_message( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             serialized_request, _EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     cygrpc.operation_send_close_from_client(_EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     cygrpc.operation_receive_status_on_client(_EMPTY_FLAGS),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                call_error = call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    cygrpc.Operations(operations), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                call_error = call.start_client_batch(operations, event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if call_error != cygrpc.CallError.ok: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     _call_error_set_RPCstate(state, call_error, metadata) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return _Rendezvous(state, None, None, deadline) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -580,15 +573,13 @@ class _StreamUnaryMultiCallable(grpc.StreamUnaryMultiCallable): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             call.set_credentials(credentials._credentials) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         with state.condition: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),)), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             operations = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_send_initial_metadata(metadata, _EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_receive_message(_EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_receive_status_on_client(_EMPTY_FLAGS),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            call_error = call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations(operations), None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            call_error = call.start_client_batch(operations, None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _check_call_error(call_error, metadata) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _consume_request_iterator(request_iterator, state, call, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       self._request_serializer) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -633,15 +624,13 @@ class _StreamUnaryMultiCallable(grpc.StreamUnaryMultiCallable): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         event_handler = _event_handler(state, call, self._response_deserializer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         with state.condition: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),)), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             operations = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_send_initial_metadata(metadata, _EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_receive_message(_EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_receive_status_on_client(_EMPTY_FLAGS),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            call_error = call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations(operations), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            call_error = call.start_client_batch(operations, event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if call_error != cygrpc.CallError.ok: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _call_error_set_RPCstate(state, call_error, metadata) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return _Rendezvous(state, None, None, deadline) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -675,14 +664,12 @@ class _StreamStreamMultiCallable(grpc.StreamStreamMultiCallable): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         event_handler = _event_handler(state, call, self._response_deserializer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         with state.condition: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),)), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                (cygrpc.operation_receive_initial_metadata(_EMPTY_FLAGS),), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             operations = ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_send_initial_metadata(metadata, _EMPTY_FLAGS), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cygrpc.operation_receive_status_on_client(_EMPTY_FLAGS),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            call_error = call.start_client_batch( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                cygrpc.Operations(operations), event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            call_error = call.start_client_batch(operations, event_handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if call_error != cygrpc.CallError.ok: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _call_error_set_RPCstate(state, call_error, metadata) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return _Rendezvous(state, None, None, deadline) 
			 |