package Ġorg . step ic . d roid . core Ċ Ċ import Ġorg . step ic . d roid . di . course _ list . Course General Scope Ċ import Ġorg . step ik . android . model . Course Ċ import Ġorg . step ic . d roid . util . Rx Optional Ċ import Ġjavax . inject . Inject Ċ Ċ @ Course General Scope Ċ class ĠFirst Course Post er Ċ @ Inject Ċ constructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfirst Course Subject Holder : ĠFirst Course Subject Holder Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġpost First Course ( course : ĠCourse ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġfirst Course Subject Holder . first Course Subject . onNext ( Rx Optional ( course )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpost Connection Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! first Course Subject Holder . first Course Subject . hasValue ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Course Subject Holder . first Course Subject . onNext ( Rx Optional ( null )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ