|  | @@ -445,10 +445,6 @@ class _Rendezvous(_SingleThreadedRendezvous, grpc.Future):  # pylint: disable=to
 | 
	
		
			
				|  |  |      and to mediate a bidirection streaming RPC.
 | 
	
		
			
				|  |  |      """
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    def __init__(self, state, call, response_deserializer, deadline):
 | 
	
		
			
				|  |  | -        super(_Rendezvous, self).__init__(state, call, response_deserializer,
 | 
	
		
			
				|  |  | -                                          deadline)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      def cancelled(self):
 | 
	
		
			
				|  |  |          with self._state.condition:
 | 
	
		
			
				|  |  |              return self._state.cancelled
 | 
	
	
		
			
				|  | @@ -726,7 +722,7 @@ class _UnaryUnaryMultiCallable(grpc.UnaryUnaryMultiCallable):
 | 
	
		
			
				|  |  |  class _SingleThreadedUnaryStreamMultiCallable(grpc.UnaryStreamMultiCallable):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      # pylint: disable=too-many-arguments
 | 
	
		
			
				|  |  | -    def __init__(self, channel, managed_call, method, request_serializer,
 | 
	
		
			
				|  |  | +    def __init__(self, channel, method, request_serializer,
 | 
	
		
			
				|  |  |                   response_deserializer):
 | 
	
		
			
				|  |  |          self._channel = channel
 | 
	
		
			
				|  |  |          self._method = method
 | 
	
	
		
			
				|  | @@ -746,8 +742,9 @@ class _SingleThreadedUnaryStreamMultiCallable(grpc.UnaryStreamMultiCallable):
 | 
	
		
			
				|  |  |          serialized_request = _common.serialize(request,
 | 
	
		
			
				|  |  |                                                 self._request_serializer)
 | 
	
		
			
				|  |  |          if serialized_request is None:
 | 
	
		
			
				|  |  | -            raise _RPCState((), (), (), grpc.StatusCode.INTERNAL,
 | 
	
		
			
				|  |  | -                            'Exception serializing request!')
 | 
	
		
			
				|  |  | +            state = _RPCState((), (), (), grpc.StatusCode.INTERNAL,
 | 
	
		
			
				|  |  | +                              'Exception serializing request!')
 | 
	
		
			
				|  |  | +            raise _Rendezvous(state, None, None, deadline)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          state = _RPCState(_UNARY_STREAM_INITIAL_DUE, None, None, None, None)
 | 
	
		
			
				|  |  |          call_credentials = None if credentials is None else credentials._credentials
 | 
	
	
		
			
				|  | @@ -1242,9 +1239,8 @@ class Channel(grpc.Channel):
 | 
	
		
			
				|  |  |          # remains the default.
 | 
	
		
			
				|  |  |          if self._single_threaded_unary_stream:
 | 
	
		
			
				|  |  |              return _SingleThreadedUnaryStreamMultiCallable(
 | 
	
		
			
				|  |  | -                self._channel, _channel_managed_call_management(
 | 
	
		
			
				|  |  | -                    self._call_state), _common.encode(method),
 | 
	
		
			
				|  |  | -                request_serializer, response_deserializer)
 | 
	
		
			
				|  |  | +                self._channel, _common.encode(method), request_serializer,
 | 
	
		
			
				|  |  | +                response_deserializer)
 | 
	
		
			
				|  |  |          else:
 | 
	
		
			
				|  |  |              return _UnaryStreamMultiCallable(self._channel,
 | 
	
		
			
				|  |  |                                               _channel_managed_call_management(
 |