@Override
    public boolean equals(Object other) {
        if (other instanceof Subscription) {
            Subscription otherSubscription = (Subscription) other;
            return subscriber == otherSubscription.subscriber
                    && subscriberMethod.equals(otherSubscription.subscriberMethod);
        } else {
            return false;
        }
    }
Becomes false as soon as {@link EventBus#unregister(Object)} is called, which is checked by queued event delivery
{@link EventBus#invokeSubscriber(PendingPost)} to prevent race conditions.
EventBus/src/org/greenrobot/eventbus/Subscription.java