# Persistence Module Apart from providing dependencies, it provides BaseDao which reduces overall dao footprint in your apps. ## BaseDao Room automatically generates implementations for inherited stubs as well, so you can leverage that capability by simply implementing this interface. ### Example ```kotlin @Dao interface FooDao : BaseDao { @Query("...") suspend fun selectUserById(id: String): User? @Query("...") suspend fun observeUserById(id: String): LiveData } ```