abstract fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass