package Ġcom . bad oo . reak t ive . single Ċ Ċ import Ġcom . bad oo . reak t ive . utils . handle Source Error Ċ Ċ internal Ġfun Ġ< T > ĠSingle < T >. subscribe Safe ( observer : ĠSingle Observer < T >, ĠonError : Ġ(( Throwable ) Ġ-> ĠUnit )? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġsubscribe ( observer ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġhandle Source Error ( e , ĠonError ) ĊĠĠĠ Ġ} Ċ }