void performNext() { switch (AnonymousClass5 .$SwitchMap$com$google$android$finsky$billing$carrierbilling$flow$CreateCarrierBillingFlow$State[ this.mState.ordinal()]) { case com.google .android .wallet .instrumentmanager .R .styleable .WalletImFormEditText_validatorErrorString /*1*/: if (this.mAddressAvailable == AddressAvailable.NO_ADDRESS) { this.mState = State.SHOWING_EDIT_USERINFO; showEditAddressFragment(null); return; } this.mState = State.SHOWING_TOS_AND_USERINFO; showTosFragment(); return; case com.google .android .wallet .instrumentmanager .R .styleable .WalletImFormEditText_validatorRegexp /*2*/: if (this.mAddResult == AddResult.EDIT_ADDRESS) { this.mState = State.SHOWING_EDIT_USERINFO; showEditAddressFragment(null); return; } this.mState = State.SENDING_REQUEST; showProgress(); performRequest(); return; case com.google .android .wallet .instrumentmanager .R .styleable .WalletImFormEditText_requiredErrorString /*3*/: this.mState = State.SHOWING_TOS_AND_USERINFO; showTosFragment(); return; case com.google .android .wallet .instrumentmanager .R .styleable .WalletImFormEditText_required /*4*/: if (this.mUpdateInstrumentResponse.result == 0) { this.mState = State.DONE; finishWithUpdateInstrumentResponse(this.mUpdateInstrumentResponse); return; } else if (this.mUpdateInstrumentResponse.checkoutTokenRequired) { performRequest(); return; } else { ArrayList<Integer> errorList = getRetriableErrorList(); if (errorList == null || errorList.isEmpty()) { showGenericError("Could not add carrier billing instrument.", "UNKNOWN"); return; } this.mState = State.SHOWING_EDIT_USERINFO; logError("INVALID_INPUT"); showEditAddressFragment(errorList); return; } case com.google .android .wallet .instrumentmanager .R .styleable .WalletImFormEditText_validateWhenNotVisible /*5*/: BillingPreferences.ACCEPTED_CARRIER_TOS_VERSION.remove(); if (shouldShowTos() || this.mAddressAvailable != AddressAvailable.NO_ADDRESS) { this.mState = this.mAddressAvailable == AddressAvailable.NO_ADDRESS ? State.SHOWING_TOS : State.SHOWING_TOS_AND_USERINFO; showTosFragment(); return; } this.mState = State.SHOWING_EDIT_USERINFO; showEditAddressFragment(null); return; default: showGenericError("Invalid Dcb state.", "UNKNOWN"); return; } }