code: protected DCComboBox<EnumerationValue> createComboBox(final InputColumn<?> inputColumn,
              EnumerationValue mappedEnum) {
          if (mappedEnum == null && inputColumn != null) {
              mappedEnum = getSuggestedValue(inputColumn);
          }
  
          final EnumerationValue[] enumConstants = getEnumConstants(inputColumn, _mappedEnumsProperty);
          final DCComboBox<EnumerationValue> comboBox = new DCComboBox<>(enumConstants);
          comboBox.setRenderer(getComboBoxRenderer(inputColumn, _mappedEnumComboBoxes, enumConstants));
          _mappedEnumComboBoxes.put(inputColumn, comboBox);
          if (mappedEnum != null) {
              comboBox.setEditable(true);
              comboBox.setSelectedItem(mappedEnum);
              comboBox.setEditable(false);
          }
          comboBox.addListener(item -> _mappedEnumsPropertyWidget.fireValueChanged());
          return comboBox;
      }
docs: Creates a combobox for a particular input column.
  
  @param inputColumn
  @param mappedEnum
  @return