sargunv
06/29/2016, 2:42 PMgetList(): List<X>
and getObj(id: Int): Y
, B1 is the data source that returns data from cache D, B2 is the data source that returns data from the service C and puts it in cache D, the list of B is the order of priority of data sources (so cache first, else api) and A is the repository that's used to get the data