@Override
    public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
      DefaultComboBoxModel<ValidationResult.Option> comboModel = new DefaultComboBoxModel<>();

      for (ValidationResult.Option each : ((MyTableModel)table.getModel()).getOptions(row)) {
        comboModel.addElement(each);
      }

      @SuppressWarnings("unchecked") JComboBox<ValidationResult.Option> comboBox = (JComboBox<ValidationResult.Option>)editorComponent;
      comboBox.setModel(comboModel);
      comboBox.setRenderer(MyListCellRenderer.INSTANCE);

      return super.getTableCellEditorComponent(table, value, isSelected, row, column);
    }
@Override
    public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)