I am using below replacement mode for upgrading subscription
val subscriptionUpdateParamsBuilder = SubscriptionUpdateParams.newBuilder()
subscriptionUpdateParamsBuilder.setSubscriptionReplacementMode(BillingFlowParams.SubscriptionUpdateParams.ReplacementMode.DEFERRED)
It should successfully open upgrade pop with provided replacement mode.
