package Ġmet ifik ys . state Ċ Ċ import Ġjava . util . ArrayList Ċ import Ġjava . util . prefs . Preferences Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMet ifik ys Ġon Ġ 1 6 . 0 9 . 2 0 1 7 . Ċ Ġ*/ Ċ object ĠState Controller Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠP REFER ENCES Ġ= ĠPreferences . user Node For Package ( State Controller :: class . java !! ) ĊĠĠĠ Ġprivate Ġval Ġconfigur ables Ġ= ĠArrayList < Configurable >() ĊĊĠĠĠ Ġfun Ġadd Element ( configurable : ĠConfigur able ) Ġ{ ĊĠĠĠĠĠĠĠ Ġconfigur ables . add ( configurable ) ĊĠĠĠĠĠĠĠ Ġconfigurable . load ( PREFER ENCES ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġsave Elements () Ġ{ ĊĠĠĠĠĠĠĠ Ġconfigur ables . forEach Ġ{ Ġconf Ġ-> Ġconf . save ( PREFER ENCES ) Ġ} ĊĠĠĠ Ġ} Ċ }