package Ġcom . umar far isi . preserve field . storage Ċ Ċ class ĠField Storage Utils Ġ{ ĊĊĠĠĠ Ġvar Ġdefault Field Storage : ĠField Storage ? Ġ= Ġnull ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġinstances : ĠField Storage Utils Ġ= ĠField Storage Utils () ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetDefault FS (): ĠField Storage Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġinstances . default Field Storage ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalStateException (" Need Ġto Ġset Ġdefault FS Ġfirst Ġby Ġcalling ĠField Storage Utils . setDefault FS ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun ĠsetDefault FS ( field Storage : ĠField Storage ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstances . default Field Storage Ġ= Ġfield Storage ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }