package Ġcom . android . art gallery . domain . use case . base Ċ Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ import Ġio . reactivex . dis pos ables . Disposable Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġis Ġextended Ġby ĠSingle UseCase Ġclasses Ċ Ġ* Ġto Ġuse Ġcommon Ġmethods Ġ& Ġfields Ċ Ġ**/ Ċ abstract Ġclass ĠUse Case Ġ{ ĊĊĠĠĠ Ġprotected Ġvar Ġlast Disposable : ĠDis posable ? Ġ= Ġnull ĊĠĠĠ Ġprotected Ġval Ġcomposite Disposable Ġ= ĠComposite Disposable () ĊĊĠĠĠ Ġfun Ġdispose Last () Ġ{ ĊĠĠĠĠĠĠĠ Ġlast Disposable ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! it . is Disposed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . dispose () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdispose () Ġ{ ĊĠĠĠĠĠĠĠ Ġcomposite Disposable . clear () ĊĠĠĠ Ġ} Ċ }