package Ġcom . ang cy o . b mob Ċ Ċ import Ġcn . b mob . v 3 . exception . B mob Exception Ċ import Ġcn . b mob . v 3 . listener . Save Listener Ċ import Ġcom . ang cy o . library . L Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠEmail : ang cy o @ 1 2 6 . com Ċ Ġ* Ġ@ author Ġang cy o Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 0 2 / 0 7 Ċ Ġ*/ Ċ private Ġclass ĠSave Listener Handler < Data >( ĊĠĠĠ Ġval Ġon Result : Ġ( result : ĠData ?, Ġerror : ĠB mob Exception ?) Ġ-> ĠUnit Ġ= Ġ{ Ġresult , Ġerror Ġ-> ĊĠĠĠĠĠĠĠ ĠL . d ( result , Ġerror ) ĊĠĠĠ Ġ} Ċ ) Ġ: ĠSave Listener < Data >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdone ( result : ĠData ?, Ġe : ĠB mob Exception ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Result ( result , Ġe ) ĊĠĠĠ Ġ} Ċ }