package Ġcom . golden pie devs . schedule . app . core . ext Ċ Ċ import Ġio . realm . Realm Ċ import Ġio . realm . Realm Model ĊĊ Ċ fun Ġ< T Ġ: ĠRealm Model > ĠArrayList < T >. save Body To DB () Ġ{ ĊĠĠĠ Ġif Ġ( this . isEmpty ()) ĊĠĠĠĠĠĠĠ Ġreturn ĊĊĠĠĠ Ġval Ġrealm Ġ= ĠRealm . getDefaultInstance () ĊĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġrealm . execute Transaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . insert OrUpdate ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠ Ġ} Ġfinally Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! realm . is Closed ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrealm . close () ĊĠĠĠ Ġ} Ċ }