package Ġhu . m rol csi . mu z ik . ui . common Ċ Ċ import Ġandroidx . databinding . Observable Ċ import Ġandroidx . databinding . Property Change Registry Ċ Ċ class ĠObservable Impl Ġ: ĠObservable Ġ{ ĊĊĠ Ġprivate Ġval Ġcallback Registry : ĠProperty Change Registry Ġby Ġlazy Ġ{ ĠProperty Change Registry () Ġ} ĊĊĠ Ġoverride Ġfun Ġadd On PropertyChanged Callback ( callback : ĠObservable . On PropertyChanged Callback ) Ġ{ ĊĠĠĠ Ġcallback Registry . add ( callback ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġremove On PropertyChanged Callback ( callback : ĠObservable . On PropertyChanged Callback ) Ġ{ ĊĠĠĠ Ġcallback Registry . remove ( callback ) ĊĠ Ġ} ĊĊĠ Ġfun Ġnotify PropertyChanged ( sender : ĠObservable , ĠfieldId : ĠInt ) Ġ{ ĊĠĠĠ Ġcallback Registry . notify Callbacks ( sender , ĠfieldId , Ġnull ) ĊĠ Ġ} Ċ }