public static <T_ROW> ColumnBuilder<T_ROW, TickBoxState, TickBoxCell> updatableTickBoxColumnBuilder(
            final Function<T_ROW, TickBoxState> valueExtractor,
            final boolean isUpdatable) {

        final DefaultAppearance defaultAppearance = isUpdatable
                ? new DefaultAppearance()
                : new NoBorderAppearance();

        return new ColumnBuilder<T_ROW, TickBoxState, TickBoxCell>(valueExtractor, () -> TickBoxCell.create(
                defaultAppearance,
                false,
                false,
                isUpdatable));
    }
Builds an updatable tick box that is either ticked or un-ticked.

@param valueExtractor Function to extract a boolean from {@code T_ROW}.
@param <T_ROW>        The row type
stroom-core-client/src/main/java/stroom/util/client/DataGridUtil.java