package Ġcom . project . io se ph k ne cht . single selection recyclerview . domain Ċ Ċ import Ġcom . project . io se ph k ne cht . single selection recyclerview . data . Some Model Ċ import Ġio . reactivex . Single Ċ Ċ /** Ċ Ġ* ĠContract Ġfor Ġprovider Ġdata . Ċ Ġ* Ċ Ġ* Ġ@ author ĠI ose ph K ne cht Ċ Ġ*/ Ċ interface ĠSome Model DataSource Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGenerate Ġlist . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcount Ġsize Ġof Ġlist ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġgenerate Some Model List ( count : ĠInt ): ĠSingle < List < Some Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGenerate Ġown Ġmodel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġindex ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġgenerate Some Model ( index : ĠInt ): ĠSingle < Some Model > Ċ }