docs: public void initSettings(
          CmsObject cms,
          I_CmsFormatterBean formatterBean,
          Locale locale,
          ServletRequest request,
          Map<String, String> presets) {
  
          Map<String, String> mergedSettings;
          if (formatterBean == null) {
              mergedSettings = CmsXmlContentPropertyHelper.mergeDefaults(
                  cms,
                  m_resource,
                  getIndividualSettings(),
                  locale,
                  request);
          } else {
              mergedSettings = CmsXmlContentPropertyHelper.mergeDefaults(
                  cms,
                  OpenCms.getADEManager().getFormatterSettings(cms, formatterBean, getResource(), locale, request),
                  getIndividualSettings());
          }
          if ((presets != null) && (presets.size() > 0)) {
              mergedSettings.putAll(presets);
          }
          if (m_settings == null) {
              setSettings(mergedSettings);
          } else {
              m_settings.putAll(mergedSettings);
          }
      }