Как использовать TableCellEditor для редактирования флажка

Я создал приложение, которое извлекает данные из базы данных Mysql и отображает их в JTable. Затем я добавил флажки в 1-й колонке, и я могу отображать их с помощью TableCellRendere. Но когда я пытаюсь проверить их, флажки не проверяются. На самом деле, я прочитал, как правильно использовать TableCellEditor в этой ссылке, но я не очень хорошо понял:

https://docs.oracle.com/javase/8/docs/api/javax/swing/table/TableCellEditor.html

Затем я получил этот код, но я не знаю, что добавить в метод public Component getTableCellEditorComponent(),

Вот код, который мне нужно завершить:

public class CheckBoxCellEditor  extends AbstractCellEditor implements TableCellEditor { 

protected JCheckBox checkBox;

    public CheckBoxCellEditor() {
        checkBox = new JCheckBox();
        checkBox.setHorizontalAlignment(SwingConstants.CENTER);           
    }

    public Component getTableCellEditorComponent(
            JTable table, 
            Object value, 
            boolean isSelected, 
            int row, 
            int column) {

       // What should I add here and can you explain me 

        return checkBox;
    }
    public Object getCellEditorValue() {
        return Boolean.valueOf(checkBox.isSelected());
    }

}

Спасибо