/how-to-create-android-universal-recycler-view-adapter-with-mvvm-and-data-binding/
https://yogeshpaliyal.hashnode.dev/how-to-create-android-universal-recycler-view-adapter-with-mvvm-and-data-binding