docs: protected void parseOptions(String configuration) {
  
          if (CmsStringUtil.isNotEmpty(configuration)) {
  
              CmsPair<String, Map<String, String>> simplifiedStringAndGalleryOptions = parseEmbeddedGalleryOptions(
                  configuration);
              configuration = simplifiedStringAndGalleryOptions.getFirst();
              m_embeddedConfigurations = simplifiedStringAndGalleryOptions.getSecond();
  
              List<String> options = CmsStringUtil.splitAsList(configuration, DELIMITER_OPTION, true);
              Iterator<String> i = options.iterator();
              while (i.hasNext()) {
                  String option = i.next();
                  // check which option is defined
                  if (option.startsWith(OPTION_FORMATSELECT_OPTIONS)) {
                      // the format select options
                      option = option.substring(OPTION_FORMATSELECT_OPTIONS.length());
                      setFormatSelectOptions(option);
                  } else if (option.startsWith(OPTION_HEIGHT)) {
                      // the editor height
                      option = option.substring(OPTION_HEIGHT.length());
                      if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(option)) {
                          setEditorHeight(option);
                      }
                  } else if (option.startsWith(OPTION_HIDEBUTTONS)) {
                      // buttons to hide from the tool bar
                      option = option.substring(OPTION_HIDEBUTTONS.length());
                      setHiddenButtons(CmsStringUtil.splitAsList(option, DELIMITER_VALUE, true));
                  } else if (option.startsWith(OPTION_CSS)) {
                      // the editor CSS
                      option = option.substring(OPTION_CSS.length());
                      setCssPath(option);
                  } else if (option.startsWith(OPTION_STYLES)) {
                      // the editor styles XML path
                      option = option.substring(OPTION_STYLES.length());
                      setStylesXmlPath(option);
                  } else if (option.startsWith(OPTION_STYLES_FORMAT)) {
                      // the editor styles format path
                      option = option.substring(OPTION_STYLES_FORMAT.length());
                      setStylesFormatPath(option);
                  } else if (option.startsWith(OPTION_BUTTONBAR)) {
                      // the button bar definition string
                      option = option.substring(OPTION_BUTTONBAR.length());
                      setButtonBarOptionString(option);
                  } else if (option.startsWith(OPTION_IMPORTCSS)) {
                      m_importCss = true;
                  } else if (option.startsWith(OPTION_ALLOWSCRIPTS)) {
                      m_allowScripts = true;
                  } else {
                      // check if option describes an additional button
                      if (OPTIONAL_BUTTONS_LIST.contains(option)) {
                          addAdditionalButton(option);
                      }
                  }
              }
          }
      }