nl: update the cached set of add-ons . throws on invalid input . concode_field_sep String appLocale concode_elem_sep boolean telemetryEnabled concode_elem_sep long profileCreationTime concode_elem_sep boolean blocklistEnabled concode_elem_sep int FORMAT_VERSION concode_elem_sep String distribution concode_elem_sep boolean needsWrite concode_elem_sep String LOG_TAG concode_elem_sep File file concode_elem_sep String osLocale concode_elem_sep String CACHE_FILE concode_elem_sep boolean isAcceptLangUserSet concode_elem_sep boolean initialized concode_elem_sep JSONObject addons concode_field_sep void setProfileCreationTime concode_elem_sep String getDistributionString concode_elem_sep void updateJSONForAddon concode_elem_sep void updateJSONForAddon concode_elem_sep void removeAddon concode_elem_sep void completeInitialization concode_elem_sep boolean restoreUnlessInitialized concode_elem_sep void writeToFile concode_elem_sep boolean updateLocales concode_elem_sep void beginInitialization concode_elem_sep JSONObject toJSON concode_elem_sep long getProfileCreationTime concode_elem_sep JSONObject getAddonsJSON concode_elem_sep void setOSLocale concode_elem_sep boolean fromJSON concode_elem_sep boolean isAcceptLangUserSet concode_elem_sep void setTelemetryEnabled concode_elem_sep void setBlocklistEnabled concode_elem_sep String getOSLocale concode_elem_sep boolean isBlocklistEnabled concode_elem_sep void ensureInitialized concode_elem_sep String getAppLocale concode_elem_sep JSONObject readFromFile concode_elem_sep void setAcceptLangUserSet concode_elem_sep void setDistributionString concode_elem_sep boolean isTelemetryEnabled concode_elem_sep void setAppLocale
code: void function ( String arg0 ) { addons = new JSONObject ( arg0 ) ; needsWrite = true ; }