package Ġcom . m adr at . kur so v aya . screens . generate meal plan Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . m adr at . kur so v aya . screens . generate meal plan . model . Generate Me al Plan Response Ċ import Ġcom . m adr at . kur so v aya . util . App Dependencies Ċ import Ġio . reactivex . rx java 3 . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . rx java 3 . core . Observable Ċ import Ġio . reactivex . rx java 3 . schedul ers . Schedulers Ċ Ċ class ĠGenerate Me al Plan Repository : ĠGenerate Me al Plan M VP . Repository Ġ{ ĊĠĠĠ Ġprivate Ġval Ġnetwork Service : ĠGenerate Me al Plan Network Ġ= ĠApp Dependencies . ret rofit !!. create ( ĊĠĠĠĠĠĠĠ ĠGenerate Me al Plan Network :: class . java ĊĠĠĠ Ġ) ĊĠĠĠĠĊĠĠĠ Ġoverride Ġfun Ġgenerate Me al Plan Observable ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ ĠapiKey : ĠString , ĊĠĠĠĠĠĠĠ Ġtime Frame : ĠString ĊĠĠĠ Ġ): ĠObservable < Generate Me al Plan Response > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnetwork Service ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. generate Me al Plan ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠapiKey , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime Frame ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS chedulers . io () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAndroid Schedulers . main Thread () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }