String message= PreferencesMessages.FoldingConfigurationBlock_error_not_exist;
String message= Messages.format(PreferencesMessages.FoldingConfigurationBlock_error_not_exist, id);
	void updateListDependencies() {		String id= fStore.getString(PreferenceConstants.EDITOR_FOLDING_PROVIDER);		JavaFoldingStructureProviderDescriptor desc= (JavaFoldingStructureProviderDescriptor) fProviderDescriptors.get(id);		IJavaFoldingPreferenceBlock prefs;				if (desc == null) {			// safety in case there is no such descriptor			String message= PreferencesMessages.FoldingConfigurationBlock_error_not_exist; 			JavaPlugin.log(new Status(IStatus.WARNING, JavaPlugin.getPluginId(), IStatus.OK, message, null));			prefs= new ErrorPreferences(message);		} else {			prefs= (IJavaFoldingPreferenceBlock) fProviderPreferences.get(id);			if (prefs == null) {				try {					prefs= desc.createPreferences();					fProviderPreferences.put(id, prefs);				} catch (CoreException e) {					JavaPlugin.log(e);					prefs= new ErrorPreferences(e.getLocalizedMessage());				}			}		}				Control control= (Control) fProviderControls.get(id);		if (control == null) {			control= prefs.createControl(fGroup);			if (control == null) {				String message= PreferencesMessages.FoldingConfigurationBlock_info_no_preferences; 				control= new ErrorPreferences(message).createControl(fGroup);			} else {				fProviderControls.put(id, control);			}		}		Dialog.applyDialogFont(control);		fStackLayout.topControl= control;		control.pack();		fGroup.layout();		fGroup.getParent().layout();				prefs.initialize();	}