|  | @@ -361,11 +361,9 @@ class MessageDeserializer;
 | 
	
		
			
				|  |  |  template <class M>
 | 
	
		
			
				|  |  |  class MessageDeserializer<
 | 
	
		
			
				|  |  |      M, typename std::enable_if<std::is_same<
 | 
	
		
			
				|  |  | -           ::grpc::Status,
 | 
	
		
			
				|  |  | -           decltype(SerializationTraits<M>::Deserialize(
 | 
	
		
			
				|  |  | -               static_cast<const ::grpc::ByteBuffer&>(
 | 
	
		
			
				|  |  | -                   *(static_cast<const ::grpc::ByteBuffer*>(nullptr))),
 | 
	
		
			
				|  |  | -               static_cast<M*>(nullptr)))>::value>::type> {
 | 
	
		
			
				|  |  | +           ::grpc::Status, decltype(SerializationTraits<M>::Deserialize(
 | 
	
		
			
				|  |  | +                               internal::Example<const ::grpc::ByteBuffer&>(),
 | 
	
		
			
				|  |  | +                               internal::Example<M*>()))>::value>::type> {
 | 
	
		
			
				|  |  |   public:
 | 
	
		
			
				|  |  |    static Status Deserialize(const ByteBuffer& bbuf, M* message) {
 | 
	
		
			
				|  |  |      return SerializationTraits<M>::Deserialize(bbuf, message);
 | 
	
	
		
			
				|  | @@ -376,8 +374,8 @@ template <class M>
 | 
	
		
			
				|  |  |  class MessageDeserializer<
 | 
	
		
			
				|  |  |      M, typename std::enable_if<std::is_same<
 | 
	
		
			
				|  |  |             ::grpc::Status, decltype(SerializationTraits<M>::Deserialize(
 | 
	
		
			
				|  |  | -                               static_cast<grpc_byte_buffer*>(nullptr),
 | 
	
		
			
				|  |  | -                               static_cast<M*>(nullptr)))>::value>::type> {
 | 
	
		
			
				|  |  | +                               internal::Example<grpc_byte_buffer*>(),
 | 
	
		
			
				|  |  | +                               internal::Example<M*>()))>::value>::type> {
 | 
	
		
			
				|  |  |   public:
 | 
	
		
			
				|  |  |    static Status Deserialize(const ByteBuffer& bbuf, M* message) {
 | 
	
		
			
				|  |  |      return SerializationTraits<M>::Deserialize(
 |