там API возвращает Call<GenericResponse>
это репозиторий хранит в живых данных 🙂
А его разве нельзя адаптером в ливдату превратить?
Не то, чтобы я считал код выше ужасным, если там коллбек просто руками постит данные в ту самую возвращаемую ливдату, просто интересно.