Creates a cell factory for use in a TreeTableColumn cell factory.
This method requires that the TreeTableColumn be of type Boolean.
When used in a TreeTableColumn, the CheckBoxCell is rendered with a CheckBox centered in the column.
The ObservableValue<Boolean> contained within each cell in the
column will be bound bidirectionally. This means that the CheckBox in
the cell will set/unset this property based on user interactions, and the
CheckBox will reflect the state of the ObservableValue<Boolean>,
if it changes externally).
Callback that will return a TreeTableCell that is
able to work on the type of element contained within the TreeTableColumn.
Diagram: TreeTableCell