Assume that we have two threads, one is calling `unsubscribe`, another is calling `setSubscription`. If the order is line 43 37 38 46, the subscription sent to `setSubscription` will not be unsubscribed.