откуда угодно, под капотом либо прямой вызов либо хендлер в зависимости от потока
ну такое. почему-то я так и делал всегда. но потом везде в требованиях начала появляться RxJava + у всех в резюме, в стеке, даже на позицию джуна
что вы используете для асинхронности, хочу узнать?