Saya memiliki kelas terpisah tempat saya menangani pengambilan data (khususnya Firebase) dan saya biasanya mengembalikan objek LiveData darinya dan memperbaruinya secara asinkron. Sekarang saya ingin memiliki data yang dikembalikan disimpan dalam ViewModel, tetapi masalahnya adalah untuk mendapatkan nilai tersebut, saya perlu mengamati objek LiveData yang dikembalikan dari kelas pengambilan data saya. Metode observasi memerlukan objek LifecycleOwner sebagai parameter pertama, tetapi saya jelas tidak memilikinya di dalam ViewModel saya dan saya tahu saya tidak seharusnya menyimpan referensi ke Aktivitas / Fragmen di dalam ViewModel. Apa yang harus saya lakukan?