Must the AppSettings class be declared final?

I would like to create an AppSettings preset by extending from AppSettings. So that I can have SettingsPresetA, SettingsPresetB and so on…



app.setSettings(new SettingsPresetA());


Yes it must. You can set and read any data to the AppSettings (also objects) though, no need to extend it.