public SingleFopPaymentsIntegratorContext mergeFrom(CodedInputByteBufferNano input)
     throws IOException {
   while (true) {
     int tag = input.readTag();
     switch (tag) {
       case R.styleable.WalletImButtonBar_capitalizeButtonText /*0*/:
         break;
       case R.styleable.WalletFragmentStyle_maskedWalletDetailsLogoImageType /*10*/:
         this.commonToken = input.readBytes();
         this.hasCommonToken = true;
         continue;
       case com.google.android.play.R.styleable.Toolbar_collapseIcon /*18*/:
         this.instrumentToken = input.readBytes();
         this.hasInstrumentToken = true;
         continue;
       default:
         if (!WireFormatNano.parseUnknownField(input, tag)) {
           break;
         }
         continue;
     }
     return this;
   }
 }
    private cachedSize mergeFrom(CodedInputByteBufferNano codedinputbytebuffernano)
        throws IOException
    {
        do
        {
            int i = codedinputbytebuffernano.readTag();
            switch (i)
            {
            default:
                if (storeUnknownField(codedinputbytebuffernano, i))
                {
                    continue;
                }
                // fall through

            case 0: // '\0'
                return this;

            case 10: // '\n'
                if (callError == null)
                {
                    callError = new com.google.wallet.proto.nse.callError();
                }
                codedinputbytebuffernano.readMessage(callError);
                break;

            case 18: // '\022'
                encryptedPaymentBundle = codedinputbytebuffernano.readBytes();
                break;

            case 26: // '\032'
                if (metadata == null)
                {
                    metadata = new com.google.wallet.proto.features.ata();
                }
                codedinputbytebuffernano.readMessage(metadata);
                break;
            }
        } while (true);
    }
    private cachedSize mergeFrom(CodedInputByteBufferNano codedinputbytebuffernano)
        throws IOException
    {
        do
        {
            int i = codedinputbytebuffernano.readTag();
            switch (i)
            {
            default:
                if (storeUnknownField(codedinputbytebuffernano, i))
                {
                    continue;
                }
                // fall through

            case 0: // '\0'
                return this;

            case 10: // '\n'
                serverData = codedinputbytebuffernano.readBytes();
                break;

            case 18: // '\022'
                contextUri = codedinputbytebuffernano.readString();
                break;

            case 26: // '\032'
                if (renderInfo == null)
                {
                    renderInfo = new com.google.wallet.proto.init>();
                }
                codedinputbytebuffernano.readMessage(renderInfo);
                break;
            }
        } while (true);
    }