in android/autodispose-android/src/main/java/autodispose2/android/internal/MainThreadDisposable.java [40:48]
public final void dispose() {
if (unsubscribed.compareAndSet(false, true)) {
if (AutoDisposeAndroidUtil.isMainThread()) {
onDispose();
} else {
AndroidSchedulers.mainThread().scheduleDirect(this::onDispose);
}
}
}