package Ġcom . ch imer apps . n idd ler . ui . settings Ċ Ċ import Ġcom . intellij . openapi . components . Persistent State Component Ċ import Ġcom . intellij . openapi . components . Service Manager . getService Ċ import Ġcom . intellij . openapi . components . State Ċ import Ġcom . intellij . openapi . components . Storage Ċ Ċ @ State ( name Ġ= Ġ" N idd ler Settings ", Ġstorage s Ġ= Ġ[ Storage (" n idd ler . xml ") ]) Ċ class ĠN idd ler Settings Ġ: ĠPersistent State Component < N idd ler Settings Data > Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinstance : ĠN idd ler Settings ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Service ( N idd ler Settings :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġsettings : ĠN idd ler Settings Data Ġ= ĠN idd ler Settings Data () ĊĊĠĠĠ Ġoverride Ġfun ĠgetState (): ĠN idd ler Settings Data Ġ= Ġsettings ĊĊĠĠĠ Ġoverride Ġfun Ġload State ( state : ĠN idd ler Settings Data ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsettings Ġ= Ġstate ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ data Ġclass ĠN idd ler Settings Data ( ĊĠĠĠ Ġvar Ġa db Path : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġi Device Bin aries Path : ĠString ? Ġ= Ġnull Ċ )