public Builder mergeFrom(
     com.google.protobuf.CodedInputStream input,
     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     throws java.io.IOException {
   com.google.rpc.RetryInfo parsedMessage = null;
   try {
     parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
   } catch (com.google.protobuf.InvalidProtocolBufferException e) {
     parsedMessage = (com.google.rpc.RetryInfo) e.getUnfinishedMessage();
     throw e.unwrapIOException();
   } finally {
     if (parsedMessage != null) {
       mergeFrom(parsedMessage);
     }
   }
   return this;
 }
 public Builder mergeFrom(
     com.google.protobuf.CodedInputStream input,
     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     throws java.io.IOException {
   io.grpc.examples.CalculatorOuterClass.CalculatorResponse parsedMessage = null;
   try {
     parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
   } catch (com.google.protobuf.InvalidProtocolBufferException e) {
     parsedMessage =
         (io.grpc.examples.CalculatorOuterClass.CalculatorResponse) e.getUnfinishedMessage();
     throw e.unwrapIOException();
   } finally {
     if (parsedMessage != null) {
       mergeFrom(parsedMessage);
     }
   }
   return this;
 }