public static <S> Callback<TableColumn<S, String>, TableCell<S, String>> forTableColumn() {
        return forTableColumn(new DefaultStringConverter());
    }
Provides a {@link TextField} that allows editing of the cell content when
the cell is double-clicked, or when
{@link TableView#edit(int, javafx.scene.control.TableColumn)} is called.
This method will only  work on {@link TableColumn} instances which are of
type String.

@return A {@link Callback} that can be inserted into the
{@link TableColumn#cellFactoryProperty() cell factory property} of a
TableColumn, that enables textual editing of the content.
src/main/java/com/kodedu/component/TextFieldTableCell.java