The Cache layer allows us to abstract the local source of data that our application uses. In this lesson, we're going to be setting up the database class which will be used by Room to orchestrate the access to the local data in our application.
The code shown in the video is NOT CORRECT. Check the link to the sample code for the true working code. Joe later on creates a companion object not shown here.