List<LanguageCodeStyleSettingsProvider> () { List<LanguageCodeStyleSettingsProvider> providers = allProviders; if (providers != null) return providers; synchronized (lock) { providers = allProviders; if (providers != null) return providers; allProviders = providers = computeAllProviders(); } return providers; }