Всем добрый день. Возник вопрос - есть 2 таблицы в Room, с каждой получаю два листа LiveData<String>. Хочу вывести их на один Recycler, сначала список один, за ним второй. Рассматриваю решение, где делается делается пустых листа, одна mediatorLiveData. MediatorLiveData подключается на оба источника, если один из них меняется, то меняю пустой лист на те данные, что приходят, складываю второй и делаю setValue получившегося в медиатор.
Нормальное решение или я костыльней занимаюсь?